@charset "UTF-8";[data-v-5fb14c86]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5fb14c86]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5fb14c86]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5fb14c86]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5fb14c86]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5fb14c86],body[data-v-5fb14c86]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5fb14c86]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5fb14c86]{color:var(--text-primary);line-height:1.6}main[data-v-5fb14c86]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5fb14c86]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5fb14c86]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5fb14c86]{width:100%}#app[data-v-5fb14c86]{color:var(--text-primary)!important}.app-container[data-v-5fb14c86]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5fb14c86]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5fb14c86]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5fb14c86]:before,.divider[data-v-5fb14c86]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5fb14c86]:before{left:0}.divider[data-v-5fb14c86]:after{right:0}.pi[data-v-5fb14c86]{font-family:primeicons!important}[data-v-5fb14c86] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5fb14c86] .p-tabview-panels{background-color:transparent}[data-v-5fb14c86] .p-datatable-header{height:4.75em}[data-v-5fb14c86] .p-button-label{font-weight:600}[data-v-5fb14c86] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5fb14c86]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5fb14c86]{margin-top:2rem}.app-input-margin-top-small[data-v-5fb14c86]{margin-top:1rem}.primary-color[data-v-5fb14c86]{color:var(--p-primary-500)}.background-secondary[data-v-5fb14c86]{background-color:var(--app-surface-muted)}.p-card[data-v-5fb14c86]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5fb14c86]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5fb14c86],.p-tabpanels[data-v-5fb14c86],.p-tablist[data-v-5fb14c86],.p-tab[data-v-5fb14c86]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5fb14c86]{max-width:75%!important}.p-tooltip-text[data-v-5fb14c86]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5fb14c86]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5fb14c86]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5fb14c86],.p-tooltip-bottom .p-tooltip-arrow[data-v-5fb14c86]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5fb14c86]{margin-top:1rem!important}.p-card-body[data-v-5fb14c86]{padding:.5rem!important}}[data-v-5fb14c86] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5fb14c86]{display:block}.p-multiselect[data-v-5fb14c86],.p-select[data-v-5fb14c86],.p-button[data-v-5fb14c86]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5fb14c86]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5fb14c86]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5fb14c86]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5fb14c86]{color:var(--color-on-primary)!important}.p-button[data-v-5fb14c86]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5fb14c86]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5fb14c86]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5fb14c86]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5fb14c86],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5fb14c86]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5fb14c86]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5fb14c86]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5fb14c86]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5fb14c86]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5fb14c86],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5fb14c86]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5fb14c86],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5fb14c86]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5fb14c86]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5fb14c86]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5fb14c86]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5fb14c86],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5fb14c86]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5fb14c86],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5fb14c86]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5fb14c86]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5fb14c86]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5fb14c86],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5fb14c86]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5fb14c86],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5fb14c86]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5fb14c86]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5fb14c86]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5fb14c86],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5fb14c86]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5fb14c86],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5fb14c86]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5fb14c86]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5fb14c86]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5fb14c86]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5fb14c86]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5fb14c86]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5fb14c86]{transform:scale(.94)}.reveal--fade[data-v-5fb14c86]{transform:none}.reveal--visible[data-v-5fb14c86]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5fb14c86],.reveal--up[data-v-5fb14c86],.reveal--down[data-v-5fb14c86],.reveal--left[data-v-5fb14c86],.reveal--right[data-v-5fb14c86],.reveal--zoom[data-v-5fb14c86]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5fb14c86]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5fb14c86]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5fb14c86]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5fb14c86]{padding:4rem 0}}.eyebrow[data-v-5fb14c86]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5fb14c86]{position:relative}.marketing-shell[data-v-5fb14c86]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5fb14c86]{position:relative;z-index:1}.marketing-hero-bg[data-v-5fb14c86]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5fb14c86]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5fb14c86]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5fb14c86 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5fb14c86]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5fb14c86 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5fb14c86]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5fb14c86 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5fb14c86]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5fb14c86]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5fb14c86 8s ease-in-out infinite}@keyframes marketing-float-a-5fb14c86{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5fb14c86{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5fb14c86{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5fb14c86{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5fb14c86]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5fb14c86]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5fb14c86]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5fb14c86]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5fb14c86]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5fb14c86] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5fb14c86]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5fb14c86]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5fb14c86]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5fb14c86]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5fb14c86]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5fb14c86]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5fb14c86 6s linear infinite}@keyframes marketing-shimmer-5fb14c86{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5fb14c86]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5fb14c86]{display:flex;width:max-content;animation:marketing-marquee-5fb14c86 32s linear infinite}.marquee__track[data-v-5fb14c86]:hover{animation-play-state:paused}.marquee__group[data-v-5fb14c86]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5fb14c86{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5fb14c86]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5fb14c86]{font-size:.875rem}.source-pill[data-v-5fb14c86]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5fb14c86] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5fb14c86] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5fb14c86{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5fb14c86]{animation:marketing-float-5fb14c86 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5fb14c86]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5fb14c86]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5fb14c86]{position:relative}.marketing-glow-ring[data-v-5fb14c86]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5fb14c86]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5fb14c86],.marketing-hero-bg__beam[data-v-5fb14c86],.marquee__track[data-v-5fb14c86],.gradient-text--shimmer[data-v-5fb14c86],.marketing-float[data-v-5fb14c86]{animation:none!important}}.portal-info-banner[data-v-5fb14c86]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5fb14c86]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5fb14c86]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5fb14c86]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5fb14c86]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5fb14c86]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5fb14c86] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5fb14c86]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5fb14c86]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5fb14c86]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5fb14c86]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5fb14c86]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5fb14c86]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5fb14c86]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5fb14c86]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5fb14c86]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5fb14c86]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5fb14c86]{margin-top:1rem}.account-section-card[data-v-5fb14c86] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5fb14c86] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5fb14c86] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5fb14c86],.p-multiselect-overlay[data-v-5fb14c86],.p-menu.p-menu-overlay[data-v-5fb14c86],.p-tieredmenu-overlay[data-v-5fb14c86],.p-contextmenu[data-v-5fb14c86]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5fb14c86],.p-multiselect-list-container[data-v-5fb14c86],.p-select-list[data-v-5fb14c86],.p-multiselect-list[data-v-5fb14c86],.p-menu-list[data-v-5fb14c86]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5fb14c86],.p-multiselect-option[data-v-5fb14c86]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5fb14c86]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5fb14c86],.p-multiselect-option[data-v-5fb14c86]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5fb14c86]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5fb14c86],.p-select-option.p-multiselect-option-selected[data-v-5fb14c86],.p-multiselect-option.p-select-option-selected[data-v-5fb14c86],.p-multiselect-option.p-multiselect-option-selected[data-v-5fb14c86]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5fb14c86]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5fb14c86]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5fb14c86]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5fb14c86]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5fb14c86]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5fb14c86],.p-menu-item.p-focus .p-menu-item-icon[data-v-5fb14c86]{color:var(--text-primary)!important}.p-menu-separator[data-v-5fb14c86]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5fb14c86],html.is-native body[data-v-5fb14c86]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5fb14c86]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5fb14c86]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5fb14c86]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5fb14c86]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5fb14c86],.shell-tablet[data-v-5fb14c86]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5fb14c86],html.auth-screen-layout body[data-v-5fb14c86]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5fb14c86]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5fb14c86]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5fb14c86]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5fb14c86]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5fb14c86]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5fb14c86]{font-size:.75rem}.auth-back-link[data-v-5fb14c86]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5fb14c86]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5fb14c86]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5fb14c86]{max-width:520px}.auth-panel[data-v-5fb14c86]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5fb14c86]{flex-direction:row}.auth-oauth-btn[data-v-5fb14c86]{flex:1;min-width:0}}.auth-form[data-v-5fb14c86]{width:100%}.auth-header[data-v-5fb14c86]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5fb14c86]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5fb14c86]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5fb14c86]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5fb14c86]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5fb14c86]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5fb14c86]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5fb14c86]{margin-top:0!important}.form-row+.prime-input[data-v-5fb14c86]{margin-top:1rem}.auth-form .prime-input label[data-v-5fb14c86]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5fb14c86],.auth-form .p-password-input[data-v-5fb14c86]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5fb14c86]:hover,.auth-form .p-password-input[data-v-5fb14c86]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5fb14c86]:focus,.auth-form .p-password-input[data-v-5fb14c86]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5fb14c86]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5fb14c86]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5fb14c86]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5fb14c86]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5fb14c86]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5fb14c86]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5fb14c86]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5fb14c86]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5fb14c86]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5fb14c86]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5fb14c86]:hover{text-decoration:underline}.oauth-section[data-v-5fb14c86]{margin-top:1.75rem}.auth-divider[data-v-5fb14c86]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5fb14c86]:before,.auth-divider[data-v-5fb14c86]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5fb14c86]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5fb14c86]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5fb14c86]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5fb14c86]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5fb14c86]{font-size:1rem}.auth-success[data-v-5fb14c86]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5fb14c86]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5fb14c86]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5fb14c86]{max-width:100%;padding:1rem}.auth-panel[data-v-5fb14c86]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5fb14c86]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5fb14c86]{padding:.75rem 1rem}.auth-panel[data-v-5fb14c86]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5fb14c86],.auth-logo-section[data-v-5fb14c86]{margin-bottom:1.25rem}.auth-submit[data-v-5fb14c86]{margin-top:1.25rem!important}.oauth-section[data-v-5fb14c86]{margin-top:1.25rem}.auth-switch[data-v-5fb14c86]{margin-top:1rem}}[data-v-5fb14c86] .p-button-outlined{background-color:transparent}[data-v-5fb14c86] .p-button{min-width:12.5em!important}[data-v-5fb14c86] .p-button-link{box-shadow:none!important}.toggle-switch{display:inline-block}[data-v-cf2fb844]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-cf2fb844]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-cf2fb844]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-cf2fb844]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-cf2fb844]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-cf2fb844],body[data-v-cf2fb844]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-cf2fb844]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-cf2fb844]{color:var(--text-primary);line-height:1.6}main[data-v-cf2fb844]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-cf2fb844]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-cf2fb844]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-cf2fb844]{width:100%}#app[data-v-cf2fb844]{color:var(--text-primary)!important}.app-container[data-v-cf2fb844]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-cf2fb844]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-cf2fb844]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-cf2fb844]:before,.divider[data-v-cf2fb844]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-cf2fb844]:before{left:0}.divider[data-v-cf2fb844]:after{right:0}.pi[data-v-cf2fb844]{font-family:primeicons!important}[data-v-cf2fb844] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-cf2fb844] .p-tabview-panels{background-color:transparent}[data-v-cf2fb844] .p-datatable-header{height:4.75em}[data-v-cf2fb844] .p-button-label{font-weight:600}[data-v-cf2fb844] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-cf2fb844]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-cf2fb844]{margin-top:2rem}.app-input-margin-top-small[data-v-cf2fb844]{margin-top:1rem}.primary-color[data-v-cf2fb844]{color:var(--p-primary-500)}.background-secondary[data-v-cf2fb844]{background-color:var(--app-surface-muted)}.p-card[data-v-cf2fb844]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-cf2fb844]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-cf2fb844],.p-tabpanels[data-v-cf2fb844],.p-tablist[data-v-cf2fb844],.p-tab[data-v-cf2fb844]{background-color:var(--app-card-bg)!important}.p-toast[data-v-cf2fb844]{max-width:75%!important}.p-tooltip-text[data-v-cf2fb844]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-cf2fb844]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-cf2fb844]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-cf2fb844],.p-tooltip-bottom .p-tooltip-arrow[data-v-cf2fb844]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-cf2fb844]{margin-top:1rem!important}.p-card-body[data-v-cf2fb844]{padding:.5rem!important}}[data-v-cf2fb844] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-cf2fb844]{display:block}.p-multiselect[data-v-cf2fb844],.p-select[data-v-cf2fb844],.p-button[data-v-cf2fb844]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-cf2fb844]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-cf2fb844]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-cf2fb844]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-cf2fb844]{color:var(--color-on-primary)!important}.p-button[data-v-cf2fb844]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-cf2fb844]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-cf2fb844]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-cf2fb844]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-cf2fb844],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-cf2fb844]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-cf2fb844]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-cf2fb844]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-cf2fb844]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-cf2fb844]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf2fb844],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cf2fb844]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf2fb844],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cf2fb844]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-cf2fb844]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cf2fb844]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cf2fb844]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf2fb844],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cf2fb844]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf2fb844],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cf2fb844]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-cf2fb844]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-cf2fb844]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf2fb844],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cf2fb844]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf2fb844],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cf2fb844]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cf2fb844]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cf2fb844]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf2fb844],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cf2fb844]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf2fb844],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cf2fb844]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-cf2fb844]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-cf2fb844]{transform:translate3d(0,28px,0)}.reveal--down[data-v-cf2fb844]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-cf2fb844]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-cf2fb844]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-cf2fb844]{transform:scale(.94)}.reveal--fade[data-v-cf2fb844]{transform:none}.reveal--visible[data-v-cf2fb844]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-cf2fb844],.reveal--up[data-v-cf2fb844],.reveal--down[data-v-cf2fb844],.reveal--left[data-v-cf2fb844],.reveal--right[data-v-cf2fb844],.reveal--zoom[data-v-cf2fb844]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-cf2fb844]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-cf2fb844]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-cf2fb844]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-cf2fb844]{padding:4rem 0}}.eyebrow[data-v-cf2fb844]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-cf2fb844]{position:relative}.marketing-shell[data-v-cf2fb844]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-cf2fb844]{position:relative;z-index:1}.marketing-hero-bg[data-v-cf2fb844]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-cf2fb844]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-cf2fb844]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-cf2fb844 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-cf2fb844]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-cf2fb844 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-cf2fb844]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-cf2fb844 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-cf2fb844]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-cf2fb844]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-cf2fb844 8s ease-in-out infinite}@keyframes marketing-float-a-cf2fb844{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-cf2fb844{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-cf2fb844{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-cf2fb844{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-cf2fb844]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-cf2fb844]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-cf2fb844]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-cf2fb844]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-cf2fb844]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-cf2fb844] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-cf2fb844]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-cf2fb844]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-cf2fb844]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-cf2fb844]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-cf2fb844]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-cf2fb844]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-cf2fb844 6s linear infinite}@keyframes marketing-shimmer-cf2fb844{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-cf2fb844]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-cf2fb844]{display:flex;width:max-content;animation:marketing-marquee-cf2fb844 32s linear infinite}.marquee__track[data-v-cf2fb844]:hover{animation-play-state:paused}.marquee__group[data-v-cf2fb844]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-cf2fb844{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-cf2fb844]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-cf2fb844]{font-size:.875rem}.source-pill[data-v-cf2fb844]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-cf2fb844] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-cf2fb844] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-cf2fb844{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-cf2fb844]{animation:marketing-float-cf2fb844 4s ease-in-out infinite}.marketing-float--delay-1[data-v-cf2fb844]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-cf2fb844]{animation-delay:-2.4s}.marketing-glow-ring[data-v-cf2fb844]{position:relative}.marketing-glow-ring[data-v-cf2fb844]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-cf2fb844]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-cf2fb844],.marketing-hero-bg__beam[data-v-cf2fb844],.marquee__track[data-v-cf2fb844],.gradient-text--shimmer[data-v-cf2fb844],.marketing-float[data-v-cf2fb844]{animation:none!important}}.portal-info-banner[data-v-cf2fb844]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-cf2fb844]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-cf2fb844]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-cf2fb844]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-cf2fb844]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-cf2fb844]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-cf2fb844] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-cf2fb844]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-cf2fb844]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-cf2fb844]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-cf2fb844]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-cf2fb844]{margin-bottom:1.25rem}.portal-section .section-title[data-v-cf2fb844]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-cf2fb844]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-cf2fb844]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-cf2fb844]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-cf2fb844]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-cf2fb844]{margin-top:1rem}.account-section-card[data-v-cf2fb844] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-cf2fb844] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-cf2fb844] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-cf2fb844],.p-multiselect-overlay[data-v-cf2fb844],.p-menu.p-menu-overlay[data-v-cf2fb844],.p-tieredmenu-overlay[data-v-cf2fb844],.p-contextmenu[data-v-cf2fb844]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-cf2fb844],.p-multiselect-list-container[data-v-cf2fb844],.p-select-list[data-v-cf2fb844],.p-multiselect-list[data-v-cf2fb844],.p-menu-list[data-v-cf2fb844]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-cf2fb844],.p-multiselect-option[data-v-cf2fb844]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-cf2fb844]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-cf2fb844],.p-multiselect-option[data-v-cf2fb844]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-cf2fb844]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-cf2fb844],.p-select-option.p-multiselect-option-selected[data-v-cf2fb844],.p-multiselect-option.p-select-option-selected[data-v-cf2fb844],.p-multiselect-option.p-multiselect-option-selected[data-v-cf2fb844]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-cf2fb844]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-cf2fb844]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-cf2fb844]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-cf2fb844]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-cf2fb844]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-cf2fb844],.p-menu-item.p-focus .p-menu-item-icon[data-v-cf2fb844]{color:var(--text-primary)!important}.p-menu-separator[data-v-cf2fb844]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-cf2fb844],html.is-native body[data-v-cf2fb844]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-cf2fb844]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-cf2fb844]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-cf2fb844]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-cf2fb844]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-cf2fb844],.shell-tablet[data-v-cf2fb844]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-cf2fb844],html.auth-screen-layout body[data-v-cf2fb844]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-cf2fb844]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-cf2fb844]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-cf2fb844]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-cf2fb844]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-cf2fb844]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-cf2fb844]{font-size:.75rem}.auth-back-link[data-v-cf2fb844]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-cf2fb844]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-cf2fb844]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-cf2fb844]{max-width:520px}.auth-panel[data-v-cf2fb844]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-cf2fb844]{flex-direction:row}.auth-oauth-btn[data-v-cf2fb844]{flex:1;min-width:0}}.auth-form[data-v-cf2fb844]{width:100%}.auth-header[data-v-cf2fb844]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-cf2fb844]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-cf2fb844]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-cf2fb844]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-cf2fb844]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-cf2fb844]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-cf2fb844]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-cf2fb844]{margin-top:0!important}.form-row+.prime-input[data-v-cf2fb844]{margin-top:1rem}.auth-form .prime-input label[data-v-cf2fb844]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-cf2fb844],.auth-form .p-password-input[data-v-cf2fb844]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-cf2fb844]:hover,.auth-form .p-password-input[data-v-cf2fb844]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-cf2fb844]:focus,.auth-form .p-password-input[data-v-cf2fb844]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-cf2fb844]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-cf2fb844]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-cf2fb844]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-cf2fb844]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-cf2fb844]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-cf2fb844]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-cf2fb844]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-cf2fb844]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-cf2fb844]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-cf2fb844]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-cf2fb844]:hover{text-decoration:underline}.oauth-section[data-v-cf2fb844]{margin-top:1.75rem}.auth-divider[data-v-cf2fb844]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-cf2fb844]:before,.auth-divider[data-v-cf2fb844]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-cf2fb844]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-cf2fb844]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-cf2fb844]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-cf2fb844]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-cf2fb844]{font-size:1rem}.auth-success[data-v-cf2fb844]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-cf2fb844]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-cf2fb844]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-cf2fb844]{max-width:100%;padding:1rem}.auth-panel[data-v-cf2fb844]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-cf2fb844]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-cf2fb844]{padding:.75rem 1rem}.auth-panel[data-v-cf2fb844]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-cf2fb844],.auth-logo-section[data-v-cf2fb844]{margin-bottom:1.25rem}.auth-submit[data-v-cf2fb844]{margin-top:1.25rem!important}.oauth-section[data-v-cf2fb844]{margin-top:1.25rem}.auth-switch[data-v-cf2fb844]{margin-top:1rem}}.account-sub-menu[data-v-cf2fb844]{display:flex;align-items:center;position:relative}.user-avatar[data-v-cf2fb844]{cursor:pointer;transition:box-shadow .15s ease,opacity .15s}.user-avatar[data-v-cf2fb844]:hover{box-shadow:0 0 0 2px var(--p-primary-400);opacity:.9}.account-dropdown[data-v-cf2fb844]{position:fixed;width:224px;background:var(--app-dropdown-bg, var(--app-surface));border:1px solid var(--app-card-border);border-radius:var(--app-dropdown-radius);overflow:hidden;isolation:isolate;z-index:1100;box-shadow:var(--app-dropdown-shadow)}.dropdown-pop-enter-active[data-v-cf2fb844],.dropdown-pop-leave-active[data-v-cf2fb844]{transition:opacity .15s ease,transform .15s ease}.dropdown-pop-enter-from[data-v-cf2fb844],.dropdown-pop-leave-to[data-v-cf2fb844]{opacity:0;transform:translateY(-6px)}.dropdown-section-label[data-v-cf2fb844]{font-size:10px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;padding:12px 16px 6px}.dropdown-item[data-v-cf2fb844]{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:10px 16px;border:none;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .1s}.dropdown-item[data-v-cf2fb844]:hover{background:var(--app-surface-muted)}.dropdown-item.danger[data-v-cf2fb844]{color:var(--p-red-400, var(--color-danger))}.dropdown-item.danger[data-v-cf2fb844]:hover{background:var(--color-danger-ios-bg)}.dropdown-item.danger .dropdown-item-icon[data-v-cf2fb844]{color:var(--p-red-400, var(--color-danger))}.dropdown-item.dropdown-item--static[data-v-cf2fb844]{cursor:default}.dropdown-item.dropdown-item--static[data-v-cf2fb844]:hover{background:transparent}.dropdown-item .usage-warning-indicator[data-v-cf2fb844]{margin-left:auto;color:var(--p-orange-500);font-size:12px;animation:pulse-cf2fb844 2s infinite}@keyframes pulse-cf2fb844{0%,to{opacity:1}50%{opacity:.5}}.dropdown-item-icon[data-v-cf2fb844]{font-size:14px;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)}.dropdown-item-control[data-v-cf2fb844]{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.dropdown-theme-switch[data-v-cf2fb844] .p-toggleswitch{transform:scale(.85);transform-origin:center right}.dropdown-sep[data-v-cf2fb844]{height:1px;background:var(--app-card-border);margin:6px 0}.dropdown-footer[data-v-cf2fb844]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--app-card-border);background:var(--app-dropdown-footer-bg, var(--app-surface-muted))}.footer-avatar[data-v-cf2fb844]{flex-shrink:0}.footer-avatar[data-v-cf2fb844] img{width:100%;height:100%;object-fit:cover;object-position:center}.footer-info[data-v-cf2fb844]{display:flex;flex-direction:column;min-width:0}.footer-name[data-v-cf2fb844]{font-weight:700;font-size:var(--font-base, 14px);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-email[data-v-cf2fb844]{font-size:var(--font-sm, 12px);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}[data-v-f2fa793e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f2fa793e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f2fa793e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f2fa793e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f2fa793e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f2fa793e],body[data-v-f2fa793e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f2fa793e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f2fa793e]{color:var(--text-primary);line-height:1.6}main[data-v-f2fa793e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f2fa793e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f2fa793e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f2fa793e]{width:100%}#app[data-v-f2fa793e]{color:var(--text-primary)!important}.app-container[data-v-f2fa793e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f2fa793e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f2fa793e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f2fa793e]:before,.divider[data-v-f2fa793e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f2fa793e]:before{left:0}.divider[data-v-f2fa793e]:after{right:0}.pi[data-v-f2fa793e]{font-family:primeicons!important}[data-v-f2fa793e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f2fa793e] .p-tabview-panels{background-color:transparent}[data-v-f2fa793e] .p-datatable-header{height:4.75em}[data-v-f2fa793e] .p-button-label{font-weight:600}[data-v-f2fa793e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f2fa793e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f2fa793e]{margin-top:2rem}.app-input-margin-top-small[data-v-f2fa793e]{margin-top:1rem}.primary-color[data-v-f2fa793e]{color:var(--p-primary-500)}.background-secondary[data-v-f2fa793e]{background-color:var(--app-surface-muted)}.p-card[data-v-f2fa793e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f2fa793e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f2fa793e],.p-tabpanels[data-v-f2fa793e],.p-tablist[data-v-f2fa793e],.p-tab[data-v-f2fa793e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f2fa793e]{max-width:75%!important}.p-tooltip-text[data-v-f2fa793e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f2fa793e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f2fa793e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f2fa793e],.p-tooltip-bottom .p-tooltip-arrow[data-v-f2fa793e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f2fa793e]{margin-top:1rem!important}.p-card-body[data-v-f2fa793e]{padding:.5rem!important}}[data-v-f2fa793e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f2fa793e]{display:block}.p-multiselect[data-v-f2fa793e],.p-select[data-v-f2fa793e],.p-button[data-v-f2fa793e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f2fa793e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f2fa793e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f2fa793e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f2fa793e]{color:var(--color-on-primary)!important}.p-button[data-v-f2fa793e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f2fa793e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f2fa793e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f2fa793e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f2fa793e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f2fa793e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f2fa793e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f2fa793e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f2fa793e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f2fa793e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f2fa793e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f2fa793e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f2fa793e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f2fa793e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f2fa793e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f2fa793e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f2fa793e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f2fa793e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f2fa793e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f2fa793e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f2fa793e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f2fa793e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f2fa793e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f2fa793e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f2fa793e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f2fa793e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f2fa793e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f2fa793e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f2fa793e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f2fa793e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f2fa793e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f2fa793e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f2fa793e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f2fa793e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f2fa793e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f2fa793e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f2fa793e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f2fa793e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f2fa793e]{transform:scale(.94)}.reveal--fade[data-v-f2fa793e]{transform:none}.reveal--visible[data-v-f2fa793e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f2fa793e],.reveal--up[data-v-f2fa793e],.reveal--down[data-v-f2fa793e],.reveal--left[data-v-f2fa793e],.reveal--right[data-v-f2fa793e],.reveal--zoom[data-v-f2fa793e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f2fa793e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f2fa793e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f2fa793e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f2fa793e]{padding:4rem 0}}.eyebrow[data-v-f2fa793e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f2fa793e]{position:relative}.marketing-shell[data-v-f2fa793e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f2fa793e]{position:relative;z-index:1}.marketing-hero-bg[data-v-f2fa793e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f2fa793e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f2fa793e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f2fa793e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f2fa793e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f2fa793e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f2fa793e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f2fa793e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f2fa793e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f2fa793e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f2fa793e 8s ease-in-out infinite}@keyframes marketing-float-a-f2fa793e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f2fa793e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f2fa793e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f2fa793e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f2fa793e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f2fa793e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f2fa793e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f2fa793e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f2fa793e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f2fa793e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f2fa793e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f2fa793e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f2fa793e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f2fa793e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f2fa793e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f2fa793e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f2fa793e 6s linear infinite}@keyframes marketing-shimmer-f2fa793e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f2fa793e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f2fa793e]{display:flex;width:max-content;animation:marketing-marquee-f2fa793e 32s linear infinite}.marquee__track[data-v-f2fa793e]:hover{animation-play-state:paused}.marquee__group[data-v-f2fa793e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f2fa793e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f2fa793e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f2fa793e]{font-size:.875rem}.source-pill[data-v-f2fa793e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f2fa793e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f2fa793e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f2fa793e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f2fa793e]{animation:marketing-float-f2fa793e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f2fa793e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f2fa793e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f2fa793e]{position:relative}.marketing-glow-ring[data-v-f2fa793e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f2fa793e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f2fa793e],.marketing-hero-bg__beam[data-v-f2fa793e],.marquee__track[data-v-f2fa793e],.gradient-text--shimmer[data-v-f2fa793e],.marketing-float[data-v-f2fa793e]{animation:none!important}}.portal-info-banner[data-v-f2fa793e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f2fa793e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f2fa793e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f2fa793e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f2fa793e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f2fa793e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f2fa793e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f2fa793e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f2fa793e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f2fa793e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f2fa793e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f2fa793e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f2fa793e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f2fa793e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f2fa793e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f2fa793e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f2fa793e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f2fa793e]{margin-top:1rem}.account-section-card[data-v-f2fa793e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f2fa793e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f2fa793e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f2fa793e],.p-multiselect-overlay[data-v-f2fa793e],.p-menu.p-menu-overlay[data-v-f2fa793e],.p-tieredmenu-overlay[data-v-f2fa793e],.p-contextmenu[data-v-f2fa793e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f2fa793e],.p-multiselect-list-container[data-v-f2fa793e],.p-select-list[data-v-f2fa793e],.p-multiselect-list[data-v-f2fa793e],.p-menu-list[data-v-f2fa793e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f2fa793e],.p-multiselect-option[data-v-f2fa793e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f2fa793e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f2fa793e],.p-multiselect-option[data-v-f2fa793e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f2fa793e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f2fa793e],.p-select-option.p-multiselect-option-selected[data-v-f2fa793e],.p-multiselect-option.p-select-option-selected[data-v-f2fa793e],.p-multiselect-option.p-multiselect-option-selected[data-v-f2fa793e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f2fa793e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f2fa793e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f2fa793e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f2fa793e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f2fa793e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f2fa793e],.p-menu-item.p-focus .p-menu-item-icon[data-v-f2fa793e]{color:var(--text-primary)!important}.p-menu-separator[data-v-f2fa793e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f2fa793e],html.is-native body[data-v-f2fa793e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f2fa793e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f2fa793e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f2fa793e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f2fa793e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f2fa793e],.shell-tablet[data-v-f2fa793e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f2fa793e],html.auth-screen-layout body[data-v-f2fa793e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f2fa793e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f2fa793e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f2fa793e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f2fa793e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f2fa793e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f2fa793e]{font-size:.75rem}.auth-back-link[data-v-f2fa793e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f2fa793e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f2fa793e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f2fa793e]{max-width:520px}.auth-panel[data-v-f2fa793e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f2fa793e]{flex-direction:row}.auth-oauth-btn[data-v-f2fa793e]{flex:1;min-width:0}}.auth-form[data-v-f2fa793e]{width:100%}.auth-header[data-v-f2fa793e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f2fa793e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f2fa793e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f2fa793e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f2fa793e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f2fa793e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f2fa793e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f2fa793e]{margin-top:0!important}.form-row+.prime-input[data-v-f2fa793e]{margin-top:1rem}.auth-form .prime-input label[data-v-f2fa793e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f2fa793e],.auth-form .p-password-input[data-v-f2fa793e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f2fa793e]:hover,.auth-form .p-password-input[data-v-f2fa793e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f2fa793e]:focus,.auth-form .p-password-input[data-v-f2fa793e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f2fa793e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f2fa793e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f2fa793e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f2fa793e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f2fa793e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f2fa793e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f2fa793e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f2fa793e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f2fa793e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f2fa793e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f2fa793e]:hover{text-decoration:underline}.oauth-section[data-v-f2fa793e]{margin-top:1.75rem}.auth-divider[data-v-f2fa793e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f2fa793e]:before,.auth-divider[data-v-f2fa793e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f2fa793e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f2fa793e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f2fa793e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f2fa793e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f2fa793e]{font-size:1rem}.auth-success[data-v-f2fa793e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f2fa793e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f2fa793e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f2fa793e]{max-width:100%;padding:1rem}.auth-panel[data-v-f2fa793e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f2fa793e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f2fa793e]{padding:.75rem 1rem}.auth-panel[data-v-f2fa793e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f2fa793e],.auth-logo-section[data-v-f2fa793e]{margin-bottom:1.25rem}.auth-submit[data-v-f2fa793e]{margin-top:1.25rem!important}.oauth-section[data-v-f2fa793e]{margin-top:1.25rem}.auth-switch[data-v-f2fa793e]{margin-top:1rem}}.side-nav-overlay[data-v-f2fa793e]{position:fixed;inset:0;background:var(--overlay-intense);z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-fade-enter-active[data-v-f2fa793e],.overlay-fade-leave-active[data-v-f2fa793e]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-f2fa793e],.overlay-fade-leave-to[data-v-f2fa793e]{opacity:0}.side-nav[data-v-f2fa793e]{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--app-nav-bg, var(--native-surface));border-right:1px solid var(--app-card-border);z-index:1000;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--app-card-border) transparent}.sidebar-slide-enter-active[data-v-f2fa793e],.sidebar-slide-leave-active[data-v-f2fa793e]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-f2fa793e],.sidebar-slide-leave-to[data-v-f2fa793e]{transform:translate(-100%)}.side-nav-header[data-v-f2fa793e]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--app-card-border);flex-shrink:0}.side-nav-logo[data-v-f2fa793e]{display:flex;align-items:center;gap:10px;text-decoration:none}.side-nav-logo-img[data-v-f2fa793e]{height:32px;width:auto}.side-nav-logo-name[data-v-f2fa793e]{font-size:17px;font-weight:900;color:var(--text-primary)}.side-nav-close[data-v-f2fa793e]{width:32px;height:32px;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:13px;transition:background .15s,color .15s}.side-nav-close[data-v-f2fa793e]:hover{background:var(--app-surface-hover);color:var(--text-primary)}.side-nav-profile[data-v-f2fa793e]{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:16px 20px;background:transparent;border:none;border-bottom:1px solid var(--app-card-border);border-radius:0;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;flex-shrink:0;transition:background .15s}.side-nav-profile[data-v-f2fa793e]:hover,.side-nav-profile[data-v-f2fa793e]:focus-visible{background:var(--app-surface-muted);outline:none}.side-nav-avatar[data-v-f2fa793e]{flex-shrink:0}.side-nav-avatar[data-v-f2fa793e] img{width:100%;height:100%;object-fit:cover;object-position:center}.side-nav-profile-text[data-v-f2fa793e]{flex:1;min-width:0}.side-nav-profile-name[data-v-f2fa793e]{display:block;font-size:15px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-profile-link[data-v-f2fa793e]{display:block;font-size:12px;color:var(--p-primary-400, var(--native-blue-3));font-weight:700;margin-top:2px}.side-nav-section[data-v-f2fa793e]{padding:10px 12px 0}.side-nav-section-label[data-v-f2fa793e]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:0 22px 4px;margin-top:6px}.side-nav-sep[data-v-f2fa793e]{height:1px;background:var(--app-card-border);margin:10px 0}.side-nav-item[data-v-f2fa793e]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .15s,color .15s;margin-bottom:2px}.side-nav-item[data-v-f2fa793e]:hover{background:var(--app-surface-muted);color:var(--text-primary)}.side-nav-item.active[data-v-f2fa793e]{background:var(--app-primary-muted, var(--native-blue-dim));color:var(--p-primary-400, var(--native-blue-3));font-weight:700}.side-nav-item.upgrade[data-v-f2fa793e]{color:var(--p-primary-400, var(--native-blue-3));background:var(--app-primary-muted, var(--native-blue-dim));border:1px solid var(--native-blue-dim-light);margin-bottom:4px}.side-nav-item .upgrade-badge[data-v-f2fa793e]{margin-left:auto;background:var(--color-yellow-bg);border:1px solid var(--color-yellow-bg-medium);border-radius:20px;padding:1px 8px;font-size:10px;font-weight:800;color:var(--color-yellow-ios)}.side-nav-item-icon[data-v-f2fa793e]{font-size:17px;width:22px;text-align:center;flex-shrink:0}.side-nav-footer[data-v-f2fa793e]{margin-top:auto;padding:16px 20px 28px;border-top:1px solid var(--app-card-border);flex-shrink:0}.side-nav-logout[data-v-f2fa793e]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:color .15s;font-family:inherit;padding:8px 0}.side-nav-logout i[data-v-f2fa793e]{font-size:15px}.side-nav-logout[data-v-f2fa793e]:hover{color:var(--p-red-400, var(--color-danger))}[data-v-14b26055]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-14b26055]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-14b26055]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-14b26055]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-14b26055]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-14b26055],body[data-v-14b26055]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-14b26055]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-14b26055]{color:var(--text-primary);line-height:1.6}main[data-v-14b26055]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-14b26055]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-14b26055]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-14b26055]{width:100%}#app[data-v-14b26055]{color:var(--text-primary)!important}.app-container[data-v-14b26055]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-14b26055]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-14b26055]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-14b26055]:before,.divider[data-v-14b26055]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-14b26055]:before{left:0}.divider[data-v-14b26055]:after{right:0}.pi[data-v-14b26055]{font-family:primeicons!important}[data-v-14b26055] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-14b26055] .p-tabview-panels{background-color:transparent}[data-v-14b26055] .p-datatable-header{height:4.75em}[data-v-14b26055] .p-button-label{font-weight:600}[data-v-14b26055] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-14b26055]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-14b26055]{margin-top:2rem}.app-input-margin-top-small[data-v-14b26055]{margin-top:1rem}.primary-color[data-v-14b26055]{color:var(--p-primary-500)}.background-secondary[data-v-14b26055]{background-color:var(--app-surface-muted)}.p-card[data-v-14b26055]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-14b26055]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-14b26055],.p-tabpanels[data-v-14b26055],.p-tablist[data-v-14b26055],.p-tab[data-v-14b26055]{background-color:var(--app-card-bg)!important}.p-toast[data-v-14b26055]{max-width:75%!important}.p-tooltip-text[data-v-14b26055]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-14b26055]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-14b26055]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-14b26055],.p-tooltip-bottom .p-tooltip-arrow[data-v-14b26055]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-14b26055]{margin-top:1rem!important}.p-card-body[data-v-14b26055]{padding:.5rem!important}}[data-v-14b26055] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-14b26055]{display:block}.p-multiselect[data-v-14b26055],.p-select[data-v-14b26055],.p-button[data-v-14b26055]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-14b26055]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-14b26055]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-14b26055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-14b26055]{color:var(--color-on-primary)!important}.p-button[data-v-14b26055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-14b26055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-14b26055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-14b26055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-14b26055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-14b26055]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-14b26055]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-14b26055]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-14b26055]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-14b26055]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b26055],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-14b26055]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b26055],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-14b26055]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-14b26055]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-14b26055]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-14b26055]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b26055],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-14b26055]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b26055],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-14b26055]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-14b26055]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-14b26055]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b26055],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-14b26055]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b26055],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-14b26055]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-14b26055]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-14b26055]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b26055],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-14b26055]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b26055],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-14b26055]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-14b26055]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-14b26055]{transform:translate3d(0,28px,0)}.reveal--down[data-v-14b26055]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-14b26055]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-14b26055]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-14b26055]{transform:scale(.94)}.reveal--fade[data-v-14b26055]{transform:none}.reveal--visible[data-v-14b26055]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-14b26055],.reveal--up[data-v-14b26055],.reveal--down[data-v-14b26055],.reveal--left[data-v-14b26055],.reveal--right[data-v-14b26055],.reveal--zoom[data-v-14b26055]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-14b26055]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-14b26055]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-14b26055]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-14b26055]{padding:4rem 0}}.eyebrow[data-v-14b26055]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-14b26055]{position:relative}.marketing-shell[data-v-14b26055]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-14b26055]{position:relative;z-index:1}.marketing-hero-bg[data-v-14b26055]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-14b26055]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-14b26055]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-14b26055 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-14b26055]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-14b26055 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-14b26055]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-14b26055 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-14b26055]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-14b26055]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-14b26055 8s ease-in-out infinite}@keyframes marketing-float-a-14b26055{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-14b26055{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-14b26055{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-14b26055{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-14b26055]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-14b26055]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-14b26055]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-14b26055]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-14b26055]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-14b26055] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-14b26055]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-14b26055]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-14b26055]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-14b26055]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-14b26055]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-14b26055]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-14b26055 6s linear infinite}@keyframes marketing-shimmer-14b26055{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-14b26055]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-14b26055]{display:flex;width:max-content;animation:marketing-marquee-14b26055 32s linear infinite}.marquee__track[data-v-14b26055]:hover{animation-play-state:paused}.marquee__group[data-v-14b26055]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-14b26055{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-14b26055]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-14b26055]{font-size:.875rem}.source-pill[data-v-14b26055]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-14b26055] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-14b26055] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-14b26055{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-14b26055]{animation:marketing-float-14b26055 4s ease-in-out infinite}.marketing-float--delay-1[data-v-14b26055]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-14b26055]{animation-delay:-2.4s}.marketing-glow-ring[data-v-14b26055]{position:relative}.marketing-glow-ring[data-v-14b26055]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-14b26055]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-14b26055],.marketing-hero-bg__beam[data-v-14b26055],.marquee__track[data-v-14b26055],.gradient-text--shimmer[data-v-14b26055],.marketing-float[data-v-14b26055]{animation:none!important}}.portal-info-banner[data-v-14b26055]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-14b26055]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-14b26055]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-14b26055]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-14b26055]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-14b26055]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-14b26055] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-14b26055]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-14b26055]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-14b26055]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-14b26055]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-14b26055]{margin-bottom:1.25rem}.portal-section .section-title[data-v-14b26055]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-14b26055]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-14b26055]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-14b26055]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-14b26055]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-14b26055]{margin-top:1rem}.account-section-card[data-v-14b26055] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-14b26055] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-14b26055] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-14b26055],.p-multiselect-overlay[data-v-14b26055],.p-menu.p-menu-overlay[data-v-14b26055],.p-tieredmenu-overlay[data-v-14b26055],.p-contextmenu[data-v-14b26055]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-14b26055],.p-multiselect-list-container[data-v-14b26055],.p-select-list[data-v-14b26055],.p-multiselect-list[data-v-14b26055],.p-menu-list[data-v-14b26055]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-14b26055],.p-multiselect-option[data-v-14b26055]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-14b26055]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-14b26055],.p-multiselect-option[data-v-14b26055]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-14b26055]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-14b26055],.p-select-option.p-multiselect-option-selected[data-v-14b26055],.p-multiselect-option.p-select-option-selected[data-v-14b26055],.p-multiselect-option.p-multiselect-option-selected[data-v-14b26055]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-14b26055]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-14b26055]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-14b26055]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-14b26055]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-14b26055]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-14b26055],.p-menu-item.p-focus .p-menu-item-icon[data-v-14b26055]{color:var(--text-primary)!important}.p-menu-separator[data-v-14b26055]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-14b26055],html.is-native body[data-v-14b26055]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-14b26055]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-14b26055]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-14b26055]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-14b26055]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-14b26055],.shell-tablet[data-v-14b26055]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-14b26055],html.auth-screen-layout body[data-v-14b26055]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-14b26055]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-14b26055]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-14b26055]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-14b26055]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-14b26055]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-14b26055]{font-size:.75rem}.auth-back-link[data-v-14b26055]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-14b26055]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-14b26055]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-14b26055]{max-width:520px}.auth-panel[data-v-14b26055]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-14b26055]{flex-direction:row}.auth-oauth-btn[data-v-14b26055]{flex:1;min-width:0}}.auth-form[data-v-14b26055]{width:100%}.auth-header[data-v-14b26055]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-14b26055]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-14b26055]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-14b26055]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-14b26055]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-14b26055]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-14b26055]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-14b26055]{margin-top:0!important}.form-row+.prime-input[data-v-14b26055]{margin-top:1rem}.auth-form .prime-input label[data-v-14b26055]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-14b26055],.auth-form .p-password-input[data-v-14b26055]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-14b26055]:hover,.auth-form .p-password-input[data-v-14b26055]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-14b26055]:focus,.auth-form .p-password-input[data-v-14b26055]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-14b26055]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-14b26055]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-14b26055]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-14b26055]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-14b26055]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-14b26055]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-14b26055]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-14b26055]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-14b26055]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-14b26055]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-14b26055]:hover{text-decoration:underline}.oauth-section[data-v-14b26055]{margin-top:1.75rem}.auth-divider[data-v-14b26055]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-14b26055]:before,.auth-divider[data-v-14b26055]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-14b26055]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-14b26055]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-14b26055]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-14b26055]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-14b26055]{font-size:1rem}.auth-success[data-v-14b26055]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-14b26055]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-14b26055]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-14b26055]{max-width:100%;padding:1rem}.auth-panel[data-v-14b26055]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-14b26055]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-14b26055]{padding:.75rem 1rem}.auth-panel[data-v-14b26055]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-14b26055],.auth-logo-section[data-v-14b26055]{margin-bottom:1.25rem}.auth-submit[data-v-14b26055]{margin-top:1.25rem!important}.oauth-section[data-v-14b26055]{margin-top:1.25rem}.auth-switch[data-v-14b26055]{margin-top:1rem}}.usage-indicator[data-v-14b26055]{position:relative;display:inline-block}.usage-icon[data-v-14b26055]{width:40px;height:40px;border-radius:50%;background:var(--app-surface-muted);border:2px solid var(--app-card-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.usage-icon[data-v-14b26055]:hover{background:var(--app-surface-hover, var(--app-card-border));transform:scale(1.05)}.usage-icon.warning[data-v-14b26055]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.usage-icon.warning[data-v-14b26055]:hover{background:var(--color-warning-bg-strong)}.usage-icon i[data-v-14b26055]{font-size:1.1rem;color:var(--primary-color)}.usage-icon.warning i[data-v-14b26055]{color:var(--color-warning)}.usage-tooltip[data-v-14b26055]{position:absolute;top:100%;right:0;z-index:1000;min-width:280px;background:var(--app-dropdown-bg, var(--app-surface));border:1px solid var(--app-card-border);border-radius:var(--app-dropdown-radius, 8px);box-shadow:var(--app-dropdown-shadow, 0 4px 20px rgba(0, 0, 0, .35));padding:1rem;margin-top:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;color:var(--text-primary)}.usage-indicator:hover .usage-tooltip[data-v-14b26055]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-header[data-v-14b26055]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--app-card-border)}.tooltip-header h4[data-v-14b26055]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.plan-badge[data-v-14b26055]{padding:.25rem .5rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.plan-badge.pro-plan[data-v-14b26055]{background:color-mix(in srgb,var(--primary-color) 16%,transparent);border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);color:var(--primary-color)}.usage-items[data-v-14b26055]{margin-bottom:1rem}.usage-item[data-v-14b26055]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--app-card-border)}.usage-item[data-v-14b26055]:last-child{border-bottom:none}.usage-item.warning .usage-info i[data-v-14b26055]{color:var(--color-warning)}.usage-item.warning .usage-text[data-v-14b26055]{color:var(--color-warning);font-weight:600}.usage-info[data-v-14b26055]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-primary)}.usage-info i[data-v-14b26055]{color:var(--primary-color);font-size:.8rem}.usage-text[data-v-14b26055]{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.upgrade-prompt[data-v-14b26055]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:color-mix(in srgb,var(--primary-color) 12%,var(--app-surface-muted));border:1px solid color-mix(in srgb,var(--primary-color) 35%,var(--app-card-border));border-radius:6px;margin-top:.5rem}.upgrade-prompt i[data-v-14b26055]{color:var(--primary-color);font-size:1rem}.upgrade-prompt .upgrade-text[data-v-14b26055]{flex:1;font-size:.8rem;color:var(--text-primary);font-weight:500}@media(max-width:768px){.usage-tooltip[data-v-14b26055]{right:-50px;min-width:320px}}[data-v-f5587e28]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f5587e28]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f5587e28]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f5587e28]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f5587e28]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f5587e28],body[data-v-f5587e28]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f5587e28]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f5587e28]{color:var(--text-primary);line-height:1.6}main[data-v-f5587e28]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f5587e28]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f5587e28]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f5587e28]{width:100%}#app[data-v-f5587e28]{color:var(--text-primary)!important}.app-container[data-v-f5587e28]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f5587e28]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f5587e28]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f5587e28]:before,.divider[data-v-f5587e28]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f5587e28]:before{left:0}.divider[data-v-f5587e28]:after{right:0}.pi[data-v-f5587e28]{font-family:primeicons!important}[data-v-f5587e28] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f5587e28] .p-tabview-panels{background-color:transparent}[data-v-f5587e28] .p-datatable-header{height:4.75em}[data-v-f5587e28] .p-button-label{font-weight:600}[data-v-f5587e28] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f5587e28]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f5587e28]{margin-top:2rem}.app-input-margin-top-small[data-v-f5587e28]{margin-top:1rem}.primary-color[data-v-f5587e28]{color:var(--p-primary-500)}.background-secondary[data-v-f5587e28]{background-color:var(--app-surface-muted)}.p-card[data-v-f5587e28]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f5587e28]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f5587e28],.p-tabpanels[data-v-f5587e28],.p-tablist[data-v-f5587e28],.p-tab[data-v-f5587e28]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f5587e28]{max-width:75%!important}.p-tooltip-text[data-v-f5587e28]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f5587e28]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f5587e28]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f5587e28],.p-tooltip-bottom .p-tooltip-arrow[data-v-f5587e28]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f5587e28]{margin-top:1rem!important}.p-card-body[data-v-f5587e28]{padding:.5rem!important}}[data-v-f5587e28] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f5587e28]{display:block}.p-multiselect[data-v-f5587e28],.p-select[data-v-f5587e28],.p-button[data-v-f5587e28]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f5587e28]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f5587e28]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f5587e28]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f5587e28]{color:var(--color-on-primary)!important}.p-button[data-v-f5587e28]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f5587e28]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f5587e28]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f5587e28]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f5587e28],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f5587e28]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f5587e28]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f5587e28]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f5587e28]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f5587e28]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f5587e28],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f5587e28]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f5587e28],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f5587e28]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f5587e28]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f5587e28]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f5587e28]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f5587e28],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f5587e28]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f5587e28],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f5587e28]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f5587e28]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f5587e28]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f5587e28],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f5587e28]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f5587e28],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f5587e28]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f5587e28]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f5587e28]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f5587e28],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f5587e28]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f5587e28],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f5587e28]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f5587e28]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f5587e28]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f5587e28]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f5587e28]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f5587e28]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f5587e28]{transform:scale(.94)}.reveal--fade[data-v-f5587e28]{transform:none}.reveal--visible[data-v-f5587e28]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f5587e28],.reveal--up[data-v-f5587e28],.reveal--down[data-v-f5587e28],.reveal--left[data-v-f5587e28],.reveal--right[data-v-f5587e28],.reveal--zoom[data-v-f5587e28]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f5587e28]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f5587e28]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f5587e28]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f5587e28]{padding:4rem 0}}.eyebrow[data-v-f5587e28]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f5587e28]{position:relative}.marketing-shell[data-v-f5587e28]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f5587e28]{position:relative;z-index:1}.marketing-hero-bg[data-v-f5587e28]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f5587e28]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f5587e28]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f5587e28 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f5587e28]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f5587e28 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f5587e28]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f5587e28 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f5587e28]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f5587e28]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f5587e28 8s ease-in-out infinite}@keyframes marketing-float-a-f5587e28{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f5587e28{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f5587e28{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f5587e28{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f5587e28]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f5587e28]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f5587e28]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f5587e28]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f5587e28]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f5587e28] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f5587e28]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f5587e28]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f5587e28]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f5587e28]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f5587e28]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f5587e28]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f5587e28 6s linear infinite}@keyframes marketing-shimmer-f5587e28{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f5587e28]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f5587e28]{display:flex;width:max-content;animation:marketing-marquee-f5587e28 32s linear infinite}.marquee__track[data-v-f5587e28]:hover{animation-play-state:paused}.marquee__group[data-v-f5587e28]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f5587e28{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f5587e28]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f5587e28]{font-size:.875rem}.source-pill[data-v-f5587e28]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f5587e28] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f5587e28] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f5587e28{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f5587e28]{animation:marketing-float-f5587e28 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f5587e28]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f5587e28]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f5587e28]{position:relative}.marketing-glow-ring[data-v-f5587e28]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f5587e28]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f5587e28],.marketing-hero-bg__beam[data-v-f5587e28],.marquee__track[data-v-f5587e28],.gradient-text--shimmer[data-v-f5587e28],.marketing-float[data-v-f5587e28]{animation:none!important}}.portal-info-banner[data-v-f5587e28]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f5587e28]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f5587e28]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f5587e28]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f5587e28]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f5587e28]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f5587e28] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f5587e28]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f5587e28]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f5587e28]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f5587e28]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f5587e28]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f5587e28]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f5587e28]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f5587e28]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f5587e28]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f5587e28]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f5587e28]{margin-top:1rem}.account-section-card[data-v-f5587e28] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f5587e28] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f5587e28] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f5587e28],.p-multiselect-overlay[data-v-f5587e28],.p-menu.p-menu-overlay[data-v-f5587e28],.p-tieredmenu-overlay[data-v-f5587e28],.p-contextmenu[data-v-f5587e28]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f5587e28],.p-multiselect-list-container[data-v-f5587e28],.p-select-list[data-v-f5587e28],.p-multiselect-list[data-v-f5587e28],.p-menu-list[data-v-f5587e28]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f5587e28],.p-multiselect-option[data-v-f5587e28]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f5587e28]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f5587e28],.p-multiselect-option[data-v-f5587e28]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f5587e28]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f5587e28],.p-select-option.p-multiselect-option-selected[data-v-f5587e28],.p-multiselect-option.p-select-option-selected[data-v-f5587e28],.p-multiselect-option.p-multiselect-option-selected[data-v-f5587e28]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f5587e28]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f5587e28]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f5587e28]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f5587e28]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f5587e28]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f5587e28],.p-menu-item.p-focus .p-menu-item-icon[data-v-f5587e28]{color:var(--text-primary)!important}.p-menu-separator[data-v-f5587e28]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f5587e28],html.is-native body[data-v-f5587e28]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f5587e28]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f5587e28]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f5587e28]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f5587e28]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f5587e28],.shell-tablet[data-v-f5587e28]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f5587e28],html.auth-screen-layout body[data-v-f5587e28]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f5587e28]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f5587e28]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f5587e28]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f5587e28]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f5587e28]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f5587e28]{font-size:.75rem}.auth-back-link[data-v-f5587e28]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f5587e28]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f5587e28]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f5587e28]{max-width:520px}.auth-panel[data-v-f5587e28]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f5587e28]{flex-direction:row}.auth-oauth-btn[data-v-f5587e28]{flex:1;min-width:0}}.auth-form[data-v-f5587e28]{width:100%}.auth-header[data-v-f5587e28]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f5587e28]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f5587e28]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f5587e28]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f5587e28]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f5587e28]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f5587e28]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f5587e28]{margin-top:0!important}.form-row+.prime-input[data-v-f5587e28]{margin-top:1rem}.auth-form .prime-input label[data-v-f5587e28]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f5587e28],.auth-form .p-password-input[data-v-f5587e28]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f5587e28]:hover,.auth-form .p-password-input[data-v-f5587e28]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f5587e28]:focus,.auth-form .p-password-input[data-v-f5587e28]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f5587e28]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f5587e28]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f5587e28]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f5587e28]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f5587e28]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f5587e28]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f5587e28]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f5587e28]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f5587e28]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f5587e28]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f5587e28]:hover{text-decoration:underline}.oauth-section[data-v-f5587e28]{margin-top:1.75rem}.auth-divider[data-v-f5587e28]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f5587e28]:before,.auth-divider[data-v-f5587e28]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f5587e28]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f5587e28]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f5587e28]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f5587e28]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f5587e28]{font-size:1rem}.auth-success[data-v-f5587e28]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f5587e28]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f5587e28]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f5587e28]{max-width:100%;padding:1rem}.auth-panel[data-v-f5587e28]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f5587e28]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f5587e28]{padding:.75rem 1rem}.auth-panel[data-v-f5587e28]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f5587e28],.auth-logo-section[data-v-f5587e28]{margin-bottom:1.25rem}.auth-submit[data-v-f5587e28]{margin-top:1.25rem!important}.oauth-section[data-v-f5587e28]{margin-top:1.25rem}.auth-switch[data-v-f5587e28]{margin-top:1rem}}.top-nav[data-v-f5587e28]{position:fixed;width:100%;top:0!important;z-index:1000;transition:box-shadow .2s ease;border-bottom:1px solid var(--app-nav-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--app-nav-bg) 85%,transparent)}.top-nav.scrolled[data-v-f5587e28]{box-shadow:0 4px 12px var(--overlay-subtle-strong)}@media(max-width:768px){.top-nav[data-v-f5587e28]{padding-top:env(safe-area-inset-top,0px)}}.top-nav-inner[data-v-f5587e28]{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:60px;max-width:1400px;margin:0 auto;gap:1.5rem}@media(max-width:768px){.top-nav-inner[data-v-f5587e28]{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}}.top-nav-left[data-v-f5587e28]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hamburger-btn[data-v-f5587e28]{display:none;width:36px;height:36px;padding:0;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;border-radius:10px;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)!important;font-size:15px;flex-shrink:0;box-shadow:none!important;transition:background .15s,color .15s}.hamburger-btn[data-v-f5587e28] .p-button-icon{color:var(--text-primary)!important}.hamburger-btn[data-v-f5587e28]:hover{background:var(--app-surface-hover, var(--app-surface-muted))!important;color:var(--text-primary)!important}@media(max-width:1024px){.hamburger-btn[data-v-f5587e28]{display:flex}}.logo-container[data-v-f5587e28]{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);margin-right:.5rem}.website-name[data-v-f5587e28]{font-size:var(--font-lg);font-weight:700;color:var(--text-primary)}@media(max-width:480px){.website-name[data-v-f5587e28]{font-size:var(--font-base)}}.top-nav-links[data-v-f5587e28]{display:flex;align-items:center;gap:2px}@media(max-width:1024px){.top-nav-links[data-v-f5587e28]{display:none}}.more-wrap[data-v-f5587e28]{position:relative;display:inline-flex;align-items:center}.top-nav-link[data-v-f5587e28]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}.top-nav-link[data-v-f5587e28]:hover{background:var(--app-surface-muted);color:var(--text-primary)}.top-nav-link[data-v-f5587e28]:focus-visible{box-shadow:0 0 0 2px var(--p-primary-400)}.top-nav-link.active[data-v-f5587e28]{color:var(--p-primary-400, var(--native-blue-3));background:var(--app-primary-muted, var(--native-blue-dim));font-weight:700}.more-chevron[data-v-f5587e28]{font-size:11px;transition:transform .2s ease;margin-left:2px}.more-chevron.rotated[data-v-f5587e28]{transform:rotate(180deg)}.nav-dropdown[data-v-f5587e28]{position:absolute;top:calc(100% + 10px);left:0;width:240px;background:var(--app-dropdown-bg, var(--app-surface));border:1px solid var(--app-card-border);border-radius:var(--app-dropdown-radius);overflow:hidden;isolation:isolate;z-index:500;box-shadow:var(--app-dropdown-shadow);padding-bottom:6px}@media(max-width:1180px){.nav-dropdown[data-v-f5587e28]{left:auto;right:0}}.dropdown-pop-enter-active[data-v-f5587e28],.dropdown-pop-leave-active[data-v-f5587e28]{transition:opacity .15s ease,transform .15s ease}.dropdown-pop-enter-from[data-v-f5587e28],.dropdown-pop-leave-to[data-v-f5587e28]{opacity:0;transform:translateY(-6px)}.dropdown-section-label[data-v-f5587e28]{font-size:10px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;padding:12px 16px 6px}.dropdown-item[data-v-f5587e28]{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:10px 16px;border:none;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer;transition:background .1s}.dropdown-item[data-v-f5587e28]:hover{background:var(--app-surface-muted)}.dropdown-item.upgrade[data-v-f5587e28]{color:var(--primary-color, var(--p-primary-400, var(--native-blue-3)));font-weight:700}.dropdown-item.upgrade[data-v-f5587e28]:hover{background:color-mix(in srgb,var(--primary-color, #3b82f6) 12%,var(--app-surface-muted))}.dropdown-item .free-badge[data-v-f5587e28]{margin-left:auto;background:var(--color-yellow-bg);border:1px solid var(--color-yellow-bg-medium);border-radius:20px;padding:1px 8px;font-size:10px;font-weight:800;color:var(--color-yellow-ios)}.dropdown-item-icon[data-v-f5587e28]{font-size:15px;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)}.dropdown-item:hover .dropdown-item-icon[data-v-f5587e28]{color:var(--text-primary)}.dropdown-item.upgrade .dropdown-item-icon[data-v-f5587e28]{color:var(--p-primary-400, var(--native-blue-3))}.dropdown-sep[data-v-f5587e28]{height:1px;background:var(--app-card-border);margin:6px 0}.right-nav-container[data-v-f5587e28]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.add-recipe-button[data-v-f5587e28]{width:175px}@media(max-width:564px){.add-recipe-button[data-v-f5587e28]{width:max-content}.add-recipe-button[data-v-f5587e28] .p-button-label{display:none}}[data-v-15130ae0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-15130ae0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-15130ae0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-15130ae0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-15130ae0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-15130ae0],body[data-v-15130ae0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-15130ae0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-15130ae0]{color:var(--text-primary);line-height:1.6}main[data-v-15130ae0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-15130ae0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-15130ae0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-15130ae0]{width:100%}#app[data-v-15130ae0]{color:var(--text-primary)!important}.app-container[data-v-15130ae0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-15130ae0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-15130ae0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-15130ae0]:before,.divider[data-v-15130ae0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-15130ae0]:before{left:0}.divider[data-v-15130ae0]:after{right:0}.pi[data-v-15130ae0]{font-family:primeicons!important}[data-v-15130ae0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-15130ae0] .p-tabview-panels{background-color:transparent}[data-v-15130ae0] .p-datatable-header{height:4.75em}[data-v-15130ae0] .p-button-label{font-weight:600}[data-v-15130ae0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-15130ae0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-15130ae0]{margin-top:2rem}.app-input-margin-top-small[data-v-15130ae0]{margin-top:1rem}.primary-color[data-v-15130ae0]{color:var(--p-primary-500)}.background-secondary[data-v-15130ae0]{background-color:var(--app-surface-muted)}.p-card[data-v-15130ae0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-15130ae0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-15130ae0],.p-tabpanels[data-v-15130ae0],.p-tablist[data-v-15130ae0],.p-tab[data-v-15130ae0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-15130ae0]{max-width:75%!important}.p-tooltip-text[data-v-15130ae0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-15130ae0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-15130ae0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-15130ae0],.p-tooltip-bottom .p-tooltip-arrow[data-v-15130ae0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-15130ae0]{margin-top:1rem!important}.p-card-body[data-v-15130ae0]{padding:.5rem!important}}[data-v-15130ae0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-15130ae0]{display:block}.p-multiselect[data-v-15130ae0],.p-select[data-v-15130ae0],.p-button[data-v-15130ae0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-15130ae0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-15130ae0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-15130ae0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-15130ae0]{color:var(--color-on-primary)!important}.p-button[data-v-15130ae0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-15130ae0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-15130ae0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-15130ae0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-15130ae0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-15130ae0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-15130ae0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-15130ae0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-15130ae0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-15130ae0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-15130ae0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-15130ae0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-15130ae0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-15130ae0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-15130ae0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-15130ae0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-15130ae0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-15130ae0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-15130ae0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-15130ae0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-15130ae0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-15130ae0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-15130ae0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-15130ae0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-15130ae0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-15130ae0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-15130ae0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-15130ae0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-15130ae0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-15130ae0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-15130ae0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-15130ae0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-15130ae0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-15130ae0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-15130ae0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-15130ae0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-15130ae0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-15130ae0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-15130ae0]{transform:scale(.94)}.reveal--fade[data-v-15130ae0]{transform:none}.reveal--visible[data-v-15130ae0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-15130ae0],.reveal--up[data-v-15130ae0],.reveal--down[data-v-15130ae0],.reveal--left[data-v-15130ae0],.reveal--right[data-v-15130ae0],.reveal--zoom[data-v-15130ae0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-15130ae0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-15130ae0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-15130ae0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-15130ae0]{padding:4rem 0}}.eyebrow[data-v-15130ae0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-15130ae0]{position:relative}.marketing-shell[data-v-15130ae0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-15130ae0]{position:relative;z-index:1}.marketing-hero-bg[data-v-15130ae0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-15130ae0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-15130ae0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-15130ae0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-15130ae0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-15130ae0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-15130ae0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-15130ae0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-15130ae0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-15130ae0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-15130ae0 8s ease-in-out infinite}@keyframes marketing-float-a-15130ae0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-15130ae0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-15130ae0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-15130ae0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-15130ae0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-15130ae0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-15130ae0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-15130ae0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-15130ae0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-15130ae0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-15130ae0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-15130ae0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-15130ae0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-15130ae0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-15130ae0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-15130ae0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-15130ae0 6s linear infinite}@keyframes marketing-shimmer-15130ae0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-15130ae0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-15130ae0]{display:flex;width:max-content;animation:marketing-marquee-15130ae0 32s linear infinite}.marquee__track[data-v-15130ae0]:hover{animation-play-state:paused}.marquee__group[data-v-15130ae0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-15130ae0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-15130ae0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-15130ae0]{font-size:.875rem}.source-pill[data-v-15130ae0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-15130ae0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-15130ae0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-15130ae0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-15130ae0]{animation:marketing-float-15130ae0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-15130ae0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-15130ae0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-15130ae0]{position:relative}.marketing-glow-ring[data-v-15130ae0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-15130ae0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-15130ae0],.marketing-hero-bg__beam[data-v-15130ae0],.marquee__track[data-v-15130ae0],.gradient-text--shimmer[data-v-15130ae0],.marketing-float[data-v-15130ae0]{animation:none!important}}.portal-info-banner[data-v-15130ae0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-15130ae0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-15130ae0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-15130ae0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-15130ae0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-15130ae0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-15130ae0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-15130ae0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-15130ae0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-15130ae0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-15130ae0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-15130ae0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-15130ae0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-15130ae0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-15130ae0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-15130ae0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-15130ae0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-15130ae0]{margin-top:1rem}.account-section-card[data-v-15130ae0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-15130ae0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-15130ae0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-15130ae0],.p-multiselect-overlay[data-v-15130ae0],.p-menu.p-menu-overlay[data-v-15130ae0],.p-tieredmenu-overlay[data-v-15130ae0],.p-contextmenu[data-v-15130ae0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-15130ae0],.p-multiselect-list-container[data-v-15130ae0],.p-select-list[data-v-15130ae0],.p-multiselect-list[data-v-15130ae0],.p-menu-list[data-v-15130ae0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-15130ae0],.p-multiselect-option[data-v-15130ae0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-15130ae0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-15130ae0],.p-multiselect-option[data-v-15130ae0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-15130ae0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-15130ae0],.p-select-option.p-multiselect-option-selected[data-v-15130ae0],.p-multiselect-option.p-select-option-selected[data-v-15130ae0],.p-multiselect-option.p-multiselect-option-selected[data-v-15130ae0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-15130ae0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-15130ae0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-15130ae0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-15130ae0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-15130ae0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-15130ae0],.p-menu-item.p-focus .p-menu-item-icon[data-v-15130ae0]{color:var(--text-primary)!important}.p-menu-separator[data-v-15130ae0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-15130ae0],html.is-native body[data-v-15130ae0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-15130ae0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-15130ae0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-15130ae0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-15130ae0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-15130ae0],.shell-tablet[data-v-15130ae0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-15130ae0],html.auth-screen-layout body[data-v-15130ae0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-15130ae0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-15130ae0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-15130ae0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-15130ae0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-15130ae0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-15130ae0]{font-size:.75rem}.auth-back-link[data-v-15130ae0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-15130ae0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-15130ae0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-15130ae0]{max-width:520px}.auth-panel[data-v-15130ae0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-15130ae0]{flex-direction:row}.auth-oauth-btn[data-v-15130ae0]{flex:1;min-width:0}}.auth-form[data-v-15130ae0]{width:100%}.auth-header[data-v-15130ae0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-15130ae0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-15130ae0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-15130ae0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-15130ae0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-15130ae0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-15130ae0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-15130ae0]{margin-top:0!important}.form-row+.prime-input[data-v-15130ae0]{margin-top:1rem}.auth-form .prime-input label[data-v-15130ae0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-15130ae0],.auth-form .p-password-input[data-v-15130ae0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-15130ae0]:hover,.auth-form .p-password-input[data-v-15130ae0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-15130ae0]:focus,.auth-form .p-password-input[data-v-15130ae0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-15130ae0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-15130ae0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-15130ae0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-15130ae0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-15130ae0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-15130ae0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-15130ae0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-15130ae0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-15130ae0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-15130ae0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-15130ae0]:hover{text-decoration:underline}.oauth-section[data-v-15130ae0]{margin-top:1.75rem}.auth-divider[data-v-15130ae0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-15130ae0]:before,.auth-divider[data-v-15130ae0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-15130ae0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-15130ae0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-15130ae0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-15130ae0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-15130ae0]{font-size:1rem}.auth-success[data-v-15130ae0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-15130ae0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-15130ae0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-15130ae0]{max-width:100%;padding:1rem}.auth-panel[data-v-15130ae0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-15130ae0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-15130ae0]{padding:.75rem 1rem}.auth-panel[data-v-15130ae0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-15130ae0],.auth-logo-section[data-v-15130ae0]{margin-bottom:1.25rem}.auth-submit[data-v-15130ae0]{margin-top:1.25rem!important}.oauth-section[data-v-15130ae0]{margin-top:1.25rem}.auth-switch[data-v-15130ae0]{margin-top:1rem}}.banner-container[data-v-15130ae0]{display:flex;flex-direction:column;gap:.5rem;width:100%}.banner[data-v-15130ae0]{width:100%;padding:.5rem 1rem;border-radius:0;margin:0;display:flex;align-items:center;animation:slideIn-15130ae0 .3s ease-out;border-left:none;border-right:none;border-top:none}.banner.banner-info[data-v-15130ae0]{background:var(--banner-info-gradient);border:1px solid var(--banner-info-border);color:#fff;box-shadow:0 4px 15px var(--banner-info-shadow)}.banner.banner-info .banner-icon i[data-v-15130ae0]{color:color-mix(in srgb,var(--color-white) 90%,transparent)}.banner.banner-warning[data-v-15130ae0]{background:var(--banner-warning-gradient);border:1px solid var(--banner-warning-border);color:#fff;box-shadow:0 4px 15px var(--banner-warning-shadow)}.banner.banner-warning .banner-icon i[data-v-15130ae0]{color:color-mix(in srgb,var(--color-white) 90%,transparent)}.banner.banner-error[data-v-15130ae0]{background:var(--banner-error-gradient);border:1px solid var(--banner-error-border);color:#fff;box-shadow:0 4px 15px var(--banner-error-shadow)}.banner.banner-error .banner-icon i[data-v-15130ae0]{color:color-mix(in srgb,var(--color-white) 90%,transparent)}.banner.banner-success[data-v-15130ae0]{background:var(--banner-success-gradient);border:1px solid var(--banner-success-border);color:#fff;box-shadow:0 4px 15px var(--banner-success-shadow)}.banner.banner-success .banner-icon i[data-v-15130ae0]{color:color-mix(in srgb,var(--color-white) 90%,transparent)}.banner-content[data-v-15130ae0]{display:flex;align-items:center;gap:1rem;width:100%}.banner-icon[data-v-15130ae0]{flex-shrink:0}.banner-icon i[data-v-15130ae0]{font-size:1.25rem}.banner-message[data-v-15130ae0]{flex:1;font-weight:500;line-height:1.4}.banner-actions[data-v-15130ae0]{flex-shrink:0;color:color-mix(in srgb,var(--color-white) 90%,transparent)}@keyframes slideIn-15130ae0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:768px){.banner[data-v-15130ae0]{padding:.4rem .65rem}.banner-content[data-v-15130ae0]{align-items:flex-start;gap:.5rem}.banner-icon[data-v-15130ae0]{padding-top:.1rem}.banner-icon i[data-v-15130ae0]{font-size:1rem}.banner-message[data-v-15130ae0]{font-size:.8125rem;line-height:1.35}.banner-actions[data-v-15130ae0]{margin-top:-.15rem;margin-right:-.25rem}}[data-v-f85af463]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f85af463]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f85af463]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f85af463]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f85af463]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f85af463],body[data-v-f85af463]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f85af463]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f85af463]{color:var(--text-primary);line-height:1.6}main[data-v-f85af463]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f85af463]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f85af463]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f85af463]{width:100%}#app[data-v-f85af463]{color:var(--text-primary)!important}.app-container[data-v-f85af463]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f85af463]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f85af463]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f85af463]:before,.divider[data-v-f85af463]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f85af463]:before{left:0}.divider[data-v-f85af463]:after{right:0}.pi[data-v-f85af463]{font-family:primeicons!important}[data-v-f85af463] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f85af463] .p-tabview-panels{background-color:transparent}[data-v-f85af463] .p-datatable-header{height:4.75em}[data-v-f85af463] .p-button-label{font-weight:600}[data-v-f85af463] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f85af463]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f85af463]{margin-top:2rem}.app-input-margin-top-small[data-v-f85af463]{margin-top:1rem}.primary-color[data-v-f85af463]{color:var(--p-primary-500)}.background-secondary[data-v-f85af463]{background-color:var(--app-surface-muted)}.p-card[data-v-f85af463]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f85af463]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f85af463],.p-tabpanels[data-v-f85af463],.p-tablist[data-v-f85af463],.p-tab[data-v-f85af463]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f85af463]{max-width:75%!important}.p-tooltip-text[data-v-f85af463]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f85af463]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f85af463]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f85af463],.p-tooltip-bottom .p-tooltip-arrow[data-v-f85af463]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f85af463]{margin-top:1rem!important}.p-card-body[data-v-f85af463]{padding:.5rem!important}}[data-v-f85af463] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f85af463]{display:block}.p-multiselect[data-v-f85af463],.p-select[data-v-f85af463],.p-button[data-v-f85af463]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f85af463]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f85af463]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f85af463]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f85af463]{color:var(--color-on-primary)!important}.p-button[data-v-f85af463]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f85af463]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f85af463]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f85af463]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f85af463],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f85af463]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f85af463]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f85af463]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f85af463]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f85af463]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f85af463],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f85af463]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f85af463],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f85af463]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f85af463]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f85af463]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f85af463]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f85af463],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f85af463]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f85af463],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f85af463]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f85af463]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f85af463]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f85af463],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f85af463]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f85af463],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f85af463]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f85af463]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f85af463]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f85af463],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f85af463]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f85af463],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f85af463]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f85af463]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f85af463]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f85af463]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f85af463]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f85af463]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f85af463]{transform:scale(.94)}.reveal--fade[data-v-f85af463]{transform:none}.reveal--visible[data-v-f85af463]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f85af463],.reveal--up[data-v-f85af463],.reveal--down[data-v-f85af463],.reveal--left[data-v-f85af463],.reveal--right[data-v-f85af463],.reveal--zoom[data-v-f85af463]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f85af463]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f85af463]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f85af463]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f85af463]{padding:4rem 0}}.eyebrow[data-v-f85af463]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f85af463]{position:relative}.marketing-shell[data-v-f85af463]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f85af463]{position:relative;z-index:1}.marketing-hero-bg[data-v-f85af463]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f85af463]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f85af463]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f85af463 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f85af463]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f85af463 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f85af463]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f85af463 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f85af463]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f85af463]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f85af463 8s ease-in-out infinite}@keyframes marketing-float-a-f85af463{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f85af463{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f85af463{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f85af463{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f85af463]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f85af463]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f85af463]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f85af463]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f85af463]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f85af463] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f85af463]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f85af463]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f85af463]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f85af463]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f85af463]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f85af463]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f85af463 6s linear infinite}@keyframes marketing-shimmer-f85af463{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f85af463]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f85af463]{display:flex;width:max-content;animation:marketing-marquee-f85af463 32s linear infinite}.marquee__track[data-v-f85af463]:hover{animation-play-state:paused}.marquee__group[data-v-f85af463]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f85af463{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f85af463]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f85af463]{font-size:.875rem}.source-pill[data-v-f85af463]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f85af463] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f85af463] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f85af463{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f85af463]{animation:marketing-float-f85af463 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f85af463]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f85af463]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f85af463]{position:relative}.marketing-glow-ring[data-v-f85af463]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f85af463]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f85af463],.marketing-hero-bg__beam[data-v-f85af463],.marquee__track[data-v-f85af463],.gradient-text--shimmer[data-v-f85af463],.marketing-float[data-v-f85af463]{animation:none!important}}.portal-info-banner[data-v-f85af463]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f85af463]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f85af463]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f85af463]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f85af463]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f85af463]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f85af463] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f85af463]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f85af463]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f85af463]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f85af463]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f85af463]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f85af463]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f85af463]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f85af463]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f85af463]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f85af463]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f85af463]{margin-top:1rem}.account-section-card[data-v-f85af463] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f85af463] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f85af463] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f85af463],.p-multiselect-overlay[data-v-f85af463],.p-menu.p-menu-overlay[data-v-f85af463],.p-tieredmenu-overlay[data-v-f85af463],.p-contextmenu[data-v-f85af463]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f85af463],.p-multiselect-list-container[data-v-f85af463],.p-select-list[data-v-f85af463],.p-multiselect-list[data-v-f85af463],.p-menu-list[data-v-f85af463]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f85af463],.p-multiselect-option[data-v-f85af463]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f85af463]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f85af463],.p-multiselect-option[data-v-f85af463]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f85af463]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f85af463],.p-select-option.p-multiselect-option-selected[data-v-f85af463],.p-multiselect-option.p-select-option-selected[data-v-f85af463],.p-multiselect-option.p-multiselect-option-selected[data-v-f85af463]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f85af463]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f85af463]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f85af463]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f85af463]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f85af463]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f85af463],.p-menu-item.p-focus .p-menu-item-icon[data-v-f85af463]{color:var(--text-primary)!important}.p-menu-separator[data-v-f85af463]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f85af463],html.is-native body[data-v-f85af463]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f85af463]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f85af463]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f85af463]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f85af463]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f85af463],.shell-tablet[data-v-f85af463]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f85af463],html.auth-screen-layout body[data-v-f85af463]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f85af463]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f85af463]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f85af463]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f85af463]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f85af463]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f85af463]{font-size:.75rem}.auth-back-link[data-v-f85af463]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f85af463]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f85af463]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f85af463]{max-width:520px}.auth-panel[data-v-f85af463]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f85af463]{flex-direction:row}.auth-oauth-btn[data-v-f85af463]{flex:1;min-width:0}}.auth-form[data-v-f85af463]{width:100%}.auth-header[data-v-f85af463]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f85af463]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f85af463]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f85af463]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f85af463]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f85af463]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f85af463]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f85af463]{margin-top:0!important}.form-row+.prime-input[data-v-f85af463]{margin-top:1rem}.auth-form .prime-input label[data-v-f85af463]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f85af463],.auth-form .p-password-input[data-v-f85af463]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f85af463]:hover,.auth-form .p-password-input[data-v-f85af463]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f85af463]:focus,.auth-form .p-password-input[data-v-f85af463]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f85af463]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f85af463]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f85af463]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f85af463]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f85af463]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f85af463]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f85af463]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f85af463]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f85af463]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f85af463]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f85af463]:hover{text-decoration:underline}.oauth-section[data-v-f85af463]{margin-top:1.75rem}.auth-divider[data-v-f85af463]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f85af463]:before,.auth-divider[data-v-f85af463]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f85af463]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f85af463]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f85af463]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f85af463]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f85af463]{font-size:1rem}.auth-success[data-v-f85af463]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f85af463]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f85af463]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f85af463]{max-width:100%;padding:1rem}.auth-panel[data-v-f85af463]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f85af463]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f85af463]{padding:.75rem 1rem}.auth-panel[data-v-f85af463]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f85af463],.auth-logo-section[data-v-f85af463]{margin-bottom:1.25rem}.auth-submit[data-v-f85af463]{margin-top:1.25rem!important}.oauth-section[data-v-f85af463]{margin-top:1.25rem}.auth-switch[data-v-f85af463]{margin-top:1rem}}.offline-indicator[data-v-f85af463]{position:fixed;top:calc(60px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1500;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:var(--color-rose-bg);border:1px solid var(--color-rose-bg-medium);color:var(--color-rose-light);font-size:.85rem;font-weight:600;line-height:1.2;white-space:nowrap;max-width:calc(100% - 1.5rem);overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 20px var(--overlay-subtle-heavy)}.offline-dot[data-v-f85af463]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-accent-rose);box-shadow:0 0 8px var(--color-rose-bg-strong);animation:offline-pulse-f85af463 2s ease-in-out infinite}@keyframes offline-pulse-f85af463{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.offline-fade-enter-active[data-v-f85af463],.offline-fade-leave-active[data-v-f85af463]{transition:opacity .25s ease,transform .25s ease}.offline-fade-enter-from[data-v-f85af463],.offline-fade-leave-to[data-v-f85af463]{opacity:0;transform:translate(-50%,-10px)}@media(max-width:480px){.offline-indicator[data-v-f85af463]{font-size:.75rem;padding:.4rem .8rem;white-space:normal;text-align:center}}html.is-native{top:calc(8px + env(safe-area-inset-top,0px))}[data-v-075fe2f0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-075fe2f0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-075fe2f0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-075fe2f0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-075fe2f0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-075fe2f0],body[data-v-075fe2f0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-075fe2f0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-075fe2f0]{color:var(--text-primary);line-height:1.6}main[data-v-075fe2f0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-075fe2f0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-075fe2f0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-075fe2f0]{width:100%}#app[data-v-075fe2f0]{color:var(--text-primary)!important}.app-container[data-v-075fe2f0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-075fe2f0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-075fe2f0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-075fe2f0]:before,.divider[data-v-075fe2f0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-075fe2f0]:before{left:0}.divider[data-v-075fe2f0]:after{right:0}.pi[data-v-075fe2f0]{font-family:primeicons!important}[data-v-075fe2f0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-075fe2f0] .p-tabview-panels{background-color:transparent}[data-v-075fe2f0] .p-datatable-header{height:4.75em}[data-v-075fe2f0] .p-button-label{font-weight:600}[data-v-075fe2f0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-075fe2f0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-075fe2f0]{margin-top:2rem}.app-input-margin-top-small[data-v-075fe2f0]{margin-top:1rem}.primary-color[data-v-075fe2f0]{color:var(--p-primary-500)}.background-secondary[data-v-075fe2f0]{background-color:var(--app-surface-muted)}.p-card[data-v-075fe2f0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-075fe2f0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-075fe2f0],.p-tabpanels[data-v-075fe2f0],.p-tablist[data-v-075fe2f0],.p-tab[data-v-075fe2f0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-075fe2f0]{max-width:75%!important}.p-tooltip-text[data-v-075fe2f0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-075fe2f0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-075fe2f0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-075fe2f0],.p-tooltip-bottom .p-tooltip-arrow[data-v-075fe2f0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-075fe2f0]{margin-top:1rem!important}.p-card-body[data-v-075fe2f0]{padding:.5rem!important}}[data-v-075fe2f0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-075fe2f0]{display:block}.p-multiselect[data-v-075fe2f0],.p-select[data-v-075fe2f0],.p-button[data-v-075fe2f0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-075fe2f0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-075fe2f0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-075fe2f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-075fe2f0]{color:var(--color-on-primary)!important}.p-button[data-v-075fe2f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-075fe2f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-075fe2f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-075fe2f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-075fe2f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-075fe2f0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-075fe2f0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-075fe2f0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-075fe2f0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-075fe2f0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-075fe2f0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-075fe2f0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-075fe2f0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-075fe2f0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-075fe2f0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-075fe2f0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-075fe2f0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-075fe2f0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-075fe2f0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-075fe2f0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-075fe2f0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-075fe2f0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-075fe2f0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-075fe2f0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-075fe2f0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-075fe2f0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-075fe2f0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-075fe2f0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-075fe2f0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-075fe2f0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-075fe2f0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-075fe2f0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-075fe2f0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-075fe2f0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-075fe2f0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-075fe2f0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-075fe2f0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-075fe2f0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-075fe2f0]{transform:scale(.94)}.reveal--fade[data-v-075fe2f0]{transform:none}.reveal--visible[data-v-075fe2f0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-075fe2f0],.reveal--up[data-v-075fe2f0],.reveal--down[data-v-075fe2f0],.reveal--left[data-v-075fe2f0],.reveal--right[data-v-075fe2f0],.reveal--zoom[data-v-075fe2f0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-075fe2f0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-075fe2f0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-075fe2f0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-075fe2f0]{padding:4rem 0}}.eyebrow[data-v-075fe2f0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-075fe2f0]{position:relative}.marketing-shell[data-v-075fe2f0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-075fe2f0]{position:relative;z-index:1}.marketing-hero-bg[data-v-075fe2f0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-075fe2f0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-075fe2f0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-075fe2f0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-075fe2f0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-075fe2f0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-075fe2f0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-075fe2f0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-075fe2f0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-075fe2f0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-075fe2f0 8s ease-in-out infinite}@keyframes marketing-float-a-075fe2f0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-075fe2f0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-075fe2f0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-075fe2f0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-075fe2f0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-075fe2f0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-075fe2f0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-075fe2f0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-075fe2f0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-075fe2f0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-075fe2f0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-075fe2f0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-075fe2f0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-075fe2f0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-075fe2f0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-075fe2f0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-075fe2f0 6s linear infinite}@keyframes marketing-shimmer-075fe2f0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-075fe2f0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-075fe2f0]{display:flex;width:max-content;animation:marketing-marquee-075fe2f0 32s linear infinite}.marquee__track[data-v-075fe2f0]:hover{animation-play-state:paused}.marquee__group[data-v-075fe2f0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-075fe2f0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-075fe2f0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-075fe2f0]{font-size:.875rem}.source-pill[data-v-075fe2f0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-075fe2f0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-075fe2f0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-075fe2f0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-075fe2f0]{animation:marketing-float-075fe2f0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-075fe2f0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-075fe2f0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-075fe2f0]{position:relative}.marketing-glow-ring[data-v-075fe2f0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-075fe2f0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-075fe2f0],.marketing-hero-bg__beam[data-v-075fe2f0],.marquee__track[data-v-075fe2f0],.gradient-text--shimmer[data-v-075fe2f0],.marketing-float[data-v-075fe2f0]{animation:none!important}}.portal-info-banner[data-v-075fe2f0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-075fe2f0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-075fe2f0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-075fe2f0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-075fe2f0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-075fe2f0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-075fe2f0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-075fe2f0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-075fe2f0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-075fe2f0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-075fe2f0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-075fe2f0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-075fe2f0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-075fe2f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-075fe2f0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-075fe2f0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-075fe2f0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-075fe2f0]{margin-top:1rem}.account-section-card[data-v-075fe2f0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-075fe2f0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-075fe2f0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-075fe2f0],.p-multiselect-overlay[data-v-075fe2f0],.p-menu.p-menu-overlay[data-v-075fe2f0],.p-tieredmenu-overlay[data-v-075fe2f0],.p-contextmenu[data-v-075fe2f0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-075fe2f0],.p-multiselect-list-container[data-v-075fe2f0],.p-select-list[data-v-075fe2f0],.p-multiselect-list[data-v-075fe2f0],.p-menu-list[data-v-075fe2f0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-075fe2f0],.p-multiselect-option[data-v-075fe2f0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-075fe2f0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-075fe2f0],.p-multiselect-option[data-v-075fe2f0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-075fe2f0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-075fe2f0],.p-select-option.p-multiselect-option-selected[data-v-075fe2f0],.p-multiselect-option.p-select-option-selected[data-v-075fe2f0],.p-multiselect-option.p-multiselect-option-selected[data-v-075fe2f0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-075fe2f0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-075fe2f0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-075fe2f0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-075fe2f0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-075fe2f0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-075fe2f0],.p-menu-item.p-focus .p-menu-item-icon[data-v-075fe2f0]{color:var(--text-primary)!important}.p-menu-separator[data-v-075fe2f0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-075fe2f0],html.is-native body[data-v-075fe2f0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-075fe2f0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-075fe2f0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-075fe2f0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-075fe2f0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-075fe2f0],.shell-tablet[data-v-075fe2f0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-075fe2f0],html.auth-screen-layout body[data-v-075fe2f0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-075fe2f0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-075fe2f0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-075fe2f0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-075fe2f0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-075fe2f0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-075fe2f0]{font-size:.75rem}.auth-back-link[data-v-075fe2f0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-075fe2f0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-075fe2f0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-075fe2f0]{max-width:520px}.auth-panel[data-v-075fe2f0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-075fe2f0]{flex-direction:row}.auth-oauth-btn[data-v-075fe2f0]{flex:1;min-width:0}}.auth-form[data-v-075fe2f0]{width:100%}.auth-header[data-v-075fe2f0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-075fe2f0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-075fe2f0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-075fe2f0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-075fe2f0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-075fe2f0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-075fe2f0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-075fe2f0]{margin-top:0!important}.form-row+.prime-input[data-v-075fe2f0]{margin-top:1rem}.auth-form .prime-input label[data-v-075fe2f0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-075fe2f0],.auth-form .p-password-input[data-v-075fe2f0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-075fe2f0]:hover,.auth-form .p-password-input[data-v-075fe2f0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-075fe2f0]:focus,.auth-form .p-password-input[data-v-075fe2f0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-075fe2f0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-075fe2f0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-075fe2f0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-075fe2f0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-075fe2f0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-075fe2f0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-075fe2f0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-075fe2f0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-075fe2f0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-075fe2f0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-075fe2f0]:hover{text-decoration:underline}.oauth-section[data-v-075fe2f0]{margin-top:1.75rem}.auth-divider[data-v-075fe2f0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-075fe2f0]:before,.auth-divider[data-v-075fe2f0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-075fe2f0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-075fe2f0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-075fe2f0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-075fe2f0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-075fe2f0]{font-size:1rem}.auth-success[data-v-075fe2f0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-075fe2f0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-075fe2f0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-075fe2f0]{max-width:100%;padding:1rem}.auth-panel[data-v-075fe2f0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-075fe2f0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-075fe2f0]{padding:.75rem 1rem}.auth-panel[data-v-075fe2f0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-075fe2f0],.auth-logo-section[data-v-075fe2f0]{margin-bottom:1.25rem}.auth-submit[data-v-075fe2f0]{margin-top:1.25rem!important}.oauth-section[data-v-075fe2f0]{margin-top:1.25rem}.auth-switch[data-v-075fe2f0]{margin-top:1rem}}.ai-chat-preview[data-v-075fe2f0]{border:1px solid var(--app-card-border);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--app-surface-muted) 88%,transparent)}.ai-chat-preview__title[data-v-075fe2f0]{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--text-primary)}.ai-chat-preview__subtitle[data-v-075fe2f0]{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.ai-chat-preview__ingredients[data-v-075fe2f0]{margin:0 0 12px;padding-left:18px;font-size:12px;color:var(--text-secondary)}.ai-chat-preview__meta[data-v-075fe2f0]{margin:0 0 12px;font-size:12px;color:var(--text-secondary)}.ai-chat-preview__field[data-v-075fe2f0]{margin-bottom:12px}.ai-chat-preview__label[data-v-075fe2f0]{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--text-primary)}.ai-chat-preview__select[data-v-075fe2f0]{width:100%;min-height:72px;border:1px solid var(--app-card-border);border-radius:12px;padding:8px 10px;background:var(--app-surface-muted);color:var(--text-primary)}.ai-chat-preview__actions[data-v-075fe2f0]{display:flex;flex-wrap:wrap;gap:8px}.ai-chat-preview__confirm[data-v-075fe2f0],.ai-chat-preview__secondary[data-v-075fe2f0],.ai-chat-preview__cancel[data-v-075fe2f0]{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.ai-chat-preview__confirm[data-v-075fe2f0]{border:none;background:var(--p-primary-500);color:#fff}.ai-chat-preview__secondary[data-v-075fe2f0]{border:1px solid color-mix(in srgb,var(--p-primary-500) 24%,var(--app-card-border));background:color-mix(in srgb,var(--p-primary-500) 10%,var(--app-surface-muted));color:var(--p-primary-600, var(--primary-color))}.ai-chat-preview__cancel[data-v-075fe2f0]{border:1px solid var(--app-card-border);background:transparent;color:var(--text-secondary)}.ai-chat-preview__confirm[data-v-075fe2f0]:disabled,.ai-chat-preview__secondary[data-v-075fe2f0]:disabled,.ai-chat-preview__cancel[data-v-075fe2f0]:disabled{opacity:.5;cursor:not-allowed}.ai-chat-preview__error[data-v-075fe2f0]{margin:10px 0 0;font-size:12px;color:#dc2626}[data-v-ef67c898]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ef67c898]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ef67c898]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ef67c898]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ef67c898]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ef67c898],body[data-v-ef67c898]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ef67c898]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ef67c898]{color:var(--text-primary);line-height:1.6}main[data-v-ef67c898]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ef67c898]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ef67c898]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ef67c898]{width:100%}#app[data-v-ef67c898]{color:var(--text-primary)!important}.app-container[data-v-ef67c898]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ef67c898]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ef67c898]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ef67c898]:before,.divider[data-v-ef67c898]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ef67c898]:before{left:0}.divider[data-v-ef67c898]:after{right:0}.pi[data-v-ef67c898]{font-family:primeicons!important}[data-v-ef67c898] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ef67c898] .p-tabview-panels{background-color:transparent}[data-v-ef67c898] .p-datatable-header{height:4.75em}[data-v-ef67c898] .p-button-label{font-weight:600}[data-v-ef67c898] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ef67c898]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ef67c898]{margin-top:2rem}.app-input-margin-top-small[data-v-ef67c898]{margin-top:1rem}.primary-color[data-v-ef67c898]{color:var(--p-primary-500)}.background-secondary[data-v-ef67c898]{background-color:var(--app-surface-muted)}.p-card[data-v-ef67c898]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ef67c898]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ef67c898],.p-tabpanels[data-v-ef67c898],.p-tablist[data-v-ef67c898],.p-tab[data-v-ef67c898]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ef67c898]{max-width:75%!important}.p-tooltip-text[data-v-ef67c898]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ef67c898]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ef67c898]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ef67c898],.p-tooltip-bottom .p-tooltip-arrow[data-v-ef67c898]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ef67c898]{margin-top:1rem!important}.p-card-body[data-v-ef67c898]{padding:.5rem!important}}[data-v-ef67c898] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ef67c898]{display:block}.p-multiselect[data-v-ef67c898],.p-select[data-v-ef67c898],.p-button[data-v-ef67c898]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ef67c898]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ef67c898]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ef67c898]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ef67c898]{color:var(--color-on-primary)!important}.p-button[data-v-ef67c898]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ef67c898]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ef67c898]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ef67c898]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ef67c898],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ef67c898]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ef67c898]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ef67c898]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ef67c898]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ef67c898]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ef67c898],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ef67c898]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ef67c898],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ef67c898]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ef67c898]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ef67c898]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ef67c898]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ef67c898],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ef67c898]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ef67c898],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ef67c898]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ef67c898]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ef67c898]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ef67c898],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ef67c898]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ef67c898],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ef67c898]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ef67c898]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ef67c898]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ef67c898],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ef67c898]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ef67c898],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ef67c898]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ef67c898]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ef67c898]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ef67c898]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ef67c898]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ef67c898]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ef67c898]{transform:scale(.94)}.reveal--fade[data-v-ef67c898]{transform:none}.reveal--visible[data-v-ef67c898]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ef67c898],.reveal--up[data-v-ef67c898],.reveal--down[data-v-ef67c898],.reveal--left[data-v-ef67c898],.reveal--right[data-v-ef67c898],.reveal--zoom[data-v-ef67c898]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ef67c898]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ef67c898]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ef67c898]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ef67c898]{padding:4rem 0}}.eyebrow[data-v-ef67c898]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ef67c898]{position:relative}.marketing-shell[data-v-ef67c898]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ef67c898]{position:relative;z-index:1}.marketing-hero-bg[data-v-ef67c898]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ef67c898]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ef67c898]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ef67c898 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ef67c898]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ef67c898 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ef67c898]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ef67c898 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ef67c898]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ef67c898]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ef67c898 8s ease-in-out infinite}@keyframes marketing-float-a-ef67c898{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ef67c898{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ef67c898{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ef67c898{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ef67c898]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ef67c898]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ef67c898]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ef67c898]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ef67c898]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ef67c898] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ef67c898]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ef67c898]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ef67c898]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ef67c898]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ef67c898]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ef67c898]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ef67c898 6s linear infinite}@keyframes marketing-shimmer-ef67c898{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ef67c898]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ef67c898]{display:flex;width:max-content;animation:marketing-marquee-ef67c898 32s linear infinite}.marquee__track[data-v-ef67c898]:hover{animation-play-state:paused}.marquee__group[data-v-ef67c898]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ef67c898{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ef67c898]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ef67c898]{font-size:.875rem}.source-pill[data-v-ef67c898]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ef67c898] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ef67c898] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ef67c898{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ef67c898]{animation:marketing-float-ef67c898 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ef67c898]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ef67c898]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ef67c898]{position:relative}.marketing-glow-ring[data-v-ef67c898]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ef67c898]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ef67c898],.marketing-hero-bg__beam[data-v-ef67c898],.marquee__track[data-v-ef67c898],.gradient-text--shimmer[data-v-ef67c898],.marketing-float[data-v-ef67c898]{animation:none!important}}.portal-info-banner[data-v-ef67c898]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ef67c898]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ef67c898]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ef67c898]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ef67c898]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ef67c898]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ef67c898] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ef67c898]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ef67c898]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ef67c898]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ef67c898]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ef67c898]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ef67c898]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ef67c898]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ef67c898]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ef67c898]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ef67c898]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ef67c898]{margin-top:1rem}.account-section-card[data-v-ef67c898] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ef67c898] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ef67c898] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ef67c898],.p-multiselect-overlay[data-v-ef67c898],.p-menu.p-menu-overlay[data-v-ef67c898],.p-tieredmenu-overlay[data-v-ef67c898],.p-contextmenu[data-v-ef67c898]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ef67c898],.p-multiselect-list-container[data-v-ef67c898],.p-select-list[data-v-ef67c898],.p-multiselect-list[data-v-ef67c898],.p-menu-list[data-v-ef67c898]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ef67c898],.p-multiselect-option[data-v-ef67c898]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ef67c898]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ef67c898],.p-multiselect-option[data-v-ef67c898]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ef67c898]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ef67c898],.p-select-option.p-multiselect-option-selected[data-v-ef67c898],.p-multiselect-option.p-select-option-selected[data-v-ef67c898],.p-multiselect-option.p-multiselect-option-selected[data-v-ef67c898]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ef67c898]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ef67c898]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ef67c898]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ef67c898]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ef67c898]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ef67c898],.p-menu-item.p-focus .p-menu-item-icon[data-v-ef67c898]{color:var(--text-primary)!important}.p-menu-separator[data-v-ef67c898]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ef67c898],html.is-native body[data-v-ef67c898]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ef67c898]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ef67c898]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ef67c898]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ef67c898]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ef67c898],.shell-tablet[data-v-ef67c898]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ef67c898],html.auth-screen-layout body[data-v-ef67c898]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ef67c898]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ef67c898]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ef67c898]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ef67c898]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ef67c898]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ef67c898]{font-size:.75rem}.auth-back-link[data-v-ef67c898]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ef67c898]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ef67c898]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ef67c898]{max-width:520px}.auth-panel[data-v-ef67c898]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ef67c898]{flex-direction:row}.auth-oauth-btn[data-v-ef67c898]{flex:1;min-width:0}}.auth-form[data-v-ef67c898]{width:100%}.auth-header[data-v-ef67c898]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ef67c898]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ef67c898]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ef67c898]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ef67c898]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ef67c898]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ef67c898]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ef67c898]{margin-top:0!important}.form-row+.prime-input[data-v-ef67c898]{margin-top:1rem}.auth-form .prime-input label[data-v-ef67c898]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ef67c898],.auth-form .p-password-input[data-v-ef67c898]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ef67c898]:hover,.auth-form .p-password-input[data-v-ef67c898]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ef67c898]:focus,.auth-form .p-password-input[data-v-ef67c898]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ef67c898]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ef67c898]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ef67c898]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ef67c898]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ef67c898]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ef67c898]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ef67c898]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ef67c898]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ef67c898]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ef67c898]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ef67c898]:hover{text-decoration:underline}.oauth-section[data-v-ef67c898]{margin-top:1.75rem}.auth-divider[data-v-ef67c898]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ef67c898]:before,.auth-divider[data-v-ef67c898]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ef67c898]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ef67c898]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ef67c898]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ef67c898]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ef67c898]{font-size:1rem}.auth-success[data-v-ef67c898]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ef67c898]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ef67c898]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ef67c898]{max-width:100%;padding:1rem}.auth-panel[data-v-ef67c898]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ef67c898]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ef67c898]{padding:.75rem 1rem}.auth-panel[data-v-ef67c898]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ef67c898],.auth-logo-section[data-v-ef67c898]{margin-bottom:1.25rem}.auth-submit[data-v-ef67c898]{margin-top:1.25rem!important}.oauth-section[data-v-ef67c898]{margin-top:1.25rem}.auth-switch[data-v-ef67c898]{margin-top:1rem}}.ai-chat[data-v-ef67c898]{display:flex;flex-direction:column;gap:0;min-height:360px;max-height:min(78vh,640px);background:color-mix(in srgb,var(--app-card-bg) 94%,transparent);border:1px solid var(--app-card-border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ai-chat--panel[data-v-ef67c898]{min-height:0;max-height:none;height:100%;border-radius:0;border-top:none;border-right:none;border-bottom:none;border-left:1px solid var(--app-card-border);box-shadow:var(--shadow-elevated);background:color-mix(in srgb,var(--app-card-bg) 92%,transparent)}.ai-chat__header[data-v-ef67c898]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--app-card-border);background:color-mix(in srgb,var(--app-card-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0}.ai-chat__header-actions[data-v-ef67c898]{display:flex;gap:.4rem;flex-shrink:0}.ai-chat__header-btn[data-v-ef67c898]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--app-card-border);border-radius:.65rem;background:var(--app-surface-muted);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ai-chat__header-btn[data-v-ef67c898]:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--app-surface-muted) 70%,var(--app-card-border))}.ai-chat__header-btn--active[data-v-ef67c898]{color:var(--p-primary-500);border-color:color-mix(in srgb,var(--p-primary-500) 35%,var(--app-card-border));background:color-mix(in srgb,var(--p-primary-500) 12%,var(--app-surface-muted))}.ai-chat__header-btn[data-v-ef67c898]:disabled{opacity:.5;cursor:not-allowed}.ai-chat__history[data-v-ef67c898]{display:flex;flex-direction:column;gap:.35rem;padding:.65rem 1rem .85rem;border-bottom:1px solid var(--app-card-border);max-height:12rem;overflow-y:auto}.ai-chat__history-toolbar[data-v-ef67c898]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.ai-chat__history-label[data-v-ef67c898],.ai-chat__history-empty[data-v-ef67c898]{margin:0;font-size:.8rem;color:var(--text-secondary)}.ai-chat__history-new[data-v-ef67c898]{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--p-primary-500) 30%,var(--app-card-border));border-radius:999px;background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-500);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.ai-chat__history-new[data-v-ef67c898]:disabled{opacity:.5;cursor:not-allowed}.ai-chat__history-item[data-v-ef67c898]{display:flex;justify-content:space-between;gap:.75rem;width:100%;text-align:left;border:none;background:transparent;padding:.4rem .25rem;cursor:pointer;color:var(--text-primary);font-size:.9rem}.ai-chat__history-item--active[data-v-ef67c898]{font-weight:600}.ai-chat__history-meta[data-v-ef67c898]{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.ai-chat__brand[data-v-ef67c898]{display:flex;align-items:center;gap:12px;min-width:0}.ai-chat__brand-text[data-v-ef67c898]{min-width:0}.ai-chat__sparkle[data-v-ef67c898]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--p-primary-500) 14%,var(--app-surface-muted));border:1px solid color-mix(in srgb,var(--p-primary-500) 22%,var(--app-card-border));color:var(--p-primary-500);flex-shrink:0}.ai-chat__title[data-v-ef67c898]{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.ai-chat__subtitle[data-v-ef67c898]{margin:2px 0 0;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat__messages[data-v-ef67c898]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:18px;min-height:0;scroll-behavior:smooth}.ai-chat__welcome[data-v-ef67c898]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 4px}.ai-chat__welcome-icon[data-v-ef67c898]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:12px;border-radius:18px;background:color-mix(in srgb,var(--p-primary-500) 12%,var(--app-surface-muted));border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,var(--app-card-border));color:var(--p-primary-500);font-size:22px}.ai-chat__hint[data-v-ef67c898]{margin:0 0 16px;max-width:28ch;font-size:14px;color:var(--text-secondary);line-height:1.55}.ai-chat__prompts[data-v-ef67c898]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.ai-chat__prompt[data-v-ef67c898]{border:1px solid var(--app-card-border);background:var(--app-surface-muted);color:var(--text-primary);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ai-chat__prompt[data-v-ef67c898]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--p-primary-500) 28%,var(--app-card-border));box-shadow:var(--shadow-card)}.ai-chat__message[data-v-ef67c898]{display:flex;flex-direction:column;gap:8px;max-width:88%}.ai-chat__message--user[data-v-ef67c898]{align-self:flex-end}.ai-chat__message--assistant[data-v-ef67c898]{align-self:stretch;align-items:flex-start;max-width:100%}.ai-chat__bubble[data-v-ef67c898]{border-radius:18px;padding:1px;width:100%}.ai-chat__message--user .ai-chat__bubble[data-v-ef67c898]{width:auto;max-width:100%;background:var(--p-primary-500)}.ai-chat__message--assistant .ai-chat__bubble[data-v-ef67c898]{background:var(--app-surface-muted);border:1px solid var(--app-card-border)}.ai-chat__body[data-v-ef67c898]{padding:11px 14px;font-size:14px;line-height:1.55;text-align:left;width:100%}.ai-chat__paragraph[data-v-ef67c898]{margin:0 0 .65em;color:inherit;white-space:pre-wrap}.ai-chat__paragraph[data-v-ef67c898]:last-child{margin-bottom:0}.ai-chat__list[data-v-ef67c898]{margin:0 0 .75em 1.1em;padding:0;text-align:left}.ai-chat__list[data-v-ef67c898]:last-child{margin-bottom:0}.ai-chat__list li[data-v-ef67c898]{margin-bottom:.45em;padding-left:.2em;line-height:1.5}.ai-chat__list li[data-v-ef67c898]:last-child{margin-bottom:0}.ai-chat__list--ordered[data-v-ef67c898]{list-style:decimal}.ai-chat__list--bullet[data-v-ef67c898]{list-style:disc}.ai-chat__message--user .ai-chat__body[data-v-ef67c898]{color:#fff}.ai-chat__message--assistant .ai-chat__body[data-v-ef67c898]{color:var(--text-primary)}.ai-chat__text[data-v-ef67c898]{margin:0;padding:11px 14px;font-size:14px;line-height:1.55;white-space:pre-wrap}.ai-chat__actions[data-v-ef67c898]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ai-chat__pick-hint[data-v-ef67c898]{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ai-chat__action[data-v-ef67c898]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--app-card-border);border-radius:12px;padding:10px 12px;background:var(--app-surface-muted);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-chat__action i[data-v-ef67c898]{color:var(--p-primary-500, var(--primary-color));font-size:12px;flex-shrink:0}.ai-chat__action[data-v-ef67c898]:hover{background:color-mix(in srgb,var(--p-primary-500) 8%,var(--app-surface-muted));border-color:color-mix(in srgb,var(--p-primary-500) 22%,var(--app-card-border))}.ai-chat__debug[data-v-ef67c898]{font-size:11px;color:var(--text-muted, #64748b)}.ai-chat__debug summary[data-v-ef67c898]{cursor:pointer;font-weight:700}.ai-chat__debug pre[data-v-ef67c898]{margin:8px 0 0;padding:10px;border-radius:10px;background:#0f172a;color:#e2e8f0;overflow-x:auto;max-height:220px}.ai-chat__typing[data-v-ef67c898]{display:flex;align-items:center;gap:6px;padding:4px 2px;color:var(--text-muted, #64748b);font-size:13px}.ai-chat__dot[data-v-ef67c898]{width:7px;height:7px;border-radius:50%;background:#6366f1;animation:ai-chat-bounce-ef67c898 1.2s infinite ease-in-out}.ai-chat__dot[data-v-ef67c898]:nth-child(2){animation-delay:.15s}.ai-chat__dot[data-v-ef67c898]:nth-child(3){animation-delay:.3s}.ai-chat__typing-label[data-v-ef67c898]{margin-left:4px}.ai-chat__composer[data-v-ef67c898]{display:flex;gap:10px;align-items:flex-end;padding:14px 16px 16px;border-top:1px solid var(--app-card-border);background:color-mix(in srgb,var(--app-card-bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.ai-chat__input[data-v-ef67c898]{flex:1;border:1px solid var(--app-card-border);border-radius:16px;padding:12px 16px;font-size:14px;background:var(--app-surface-muted);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.ai-chat__input[data-v-ef67c898]:focus{outline:none;border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--app-card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 14%,transparent)}.ai-chat__send[data-v-ef67c898]{width:44px;height:44px;border:none;border-radius:14px;background:var(--p-primary-500);color:#fff;cursor:pointer;box-shadow:var(--shadow-card-primary);transition:transform .15s ease,opacity .15s ease}.ai-chat__send[data-v-ef67c898]:hover:not(:disabled){transform:translateY(-1px)}.ai-chat__send[data-v-ef67c898]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:480px){.ai-chat__subtitle[data-v-ef67c898]{display:none}}@keyframes ai-chat-bounce-ef67c898{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}[data-v-0139df7c]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-0139df7c]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-0139df7c]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-0139df7c]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-0139df7c]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-0139df7c],body[data-v-0139df7c]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-0139df7c]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-0139df7c]{color:var(--text-primary);line-height:1.6}main[data-v-0139df7c]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-0139df7c]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-0139df7c]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-0139df7c]{width:100%}#app[data-v-0139df7c]{color:var(--text-primary)!important}.app-container[data-v-0139df7c]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-0139df7c]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-0139df7c]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-0139df7c]:before,.divider[data-v-0139df7c]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-0139df7c]:before{left:0}.divider[data-v-0139df7c]:after{right:0}.pi[data-v-0139df7c]{font-family:primeicons!important}[data-v-0139df7c] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-0139df7c] .p-tabview-panels{background-color:transparent}[data-v-0139df7c] .p-datatable-header{height:4.75em}[data-v-0139df7c] .p-button-label{font-weight:600}[data-v-0139df7c] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-0139df7c]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-0139df7c]{margin-top:2rem}.app-input-margin-top-small[data-v-0139df7c]{margin-top:1rem}.primary-color[data-v-0139df7c]{color:var(--p-primary-500)}.background-secondary[data-v-0139df7c]{background-color:var(--app-surface-muted)}.p-card[data-v-0139df7c]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-0139df7c]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-0139df7c],.p-tabpanels[data-v-0139df7c],.p-tablist[data-v-0139df7c],.p-tab[data-v-0139df7c]{background-color:var(--app-card-bg)!important}.p-toast[data-v-0139df7c]{max-width:75%!important}.p-tooltip-text[data-v-0139df7c]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-0139df7c]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-0139df7c]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-0139df7c],.p-tooltip-bottom .p-tooltip-arrow[data-v-0139df7c]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-0139df7c]{margin-top:1rem!important}.p-card-body[data-v-0139df7c]{padding:.5rem!important}}[data-v-0139df7c] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-0139df7c]{display:block}.p-multiselect[data-v-0139df7c],.p-select[data-v-0139df7c],.p-button[data-v-0139df7c]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-0139df7c]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-0139df7c]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-0139df7c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-0139df7c]{color:var(--color-on-primary)!important}.p-button[data-v-0139df7c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-0139df7c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-0139df7c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-0139df7c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-0139df7c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-0139df7c]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-0139df7c]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-0139df7c]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-0139df7c]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-0139df7c]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0139df7c],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-0139df7c]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0139df7c],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-0139df7c]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-0139df7c]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-0139df7c]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-0139df7c]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0139df7c],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-0139df7c]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0139df7c],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-0139df7c]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-0139df7c]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-0139df7c]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0139df7c],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-0139df7c]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0139df7c],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-0139df7c]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-0139df7c]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-0139df7c]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0139df7c],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-0139df7c]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0139df7c],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-0139df7c]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-0139df7c]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-0139df7c]{transform:translate3d(0,28px,0)}.reveal--down[data-v-0139df7c]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-0139df7c]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-0139df7c]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-0139df7c]{transform:scale(.94)}.reveal--fade[data-v-0139df7c]{transform:none}.reveal--visible[data-v-0139df7c]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-0139df7c],.reveal--up[data-v-0139df7c],.reveal--down[data-v-0139df7c],.reveal--left[data-v-0139df7c],.reveal--right[data-v-0139df7c],.reveal--zoom[data-v-0139df7c]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-0139df7c]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-0139df7c]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-0139df7c]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-0139df7c]{padding:4rem 0}}.eyebrow[data-v-0139df7c]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-0139df7c]{position:relative}.marketing-shell[data-v-0139df7c]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-0139df7c]{position:relative;z-index:1}.marketing-hero-bg[data-v-0139df7c]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-0139df7c]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-0139df7c]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-0139df7c 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-0139df7c]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-0139df7c 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-0139df7c]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-0139df7c 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-0139df7c]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-0139df7c]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-0139df7c 8s ease-in-out infinite}@keyframes marketing-float-a-0139df7c{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-0139df7c{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-0139df7c{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-0139df7c{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-0139df7c]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-0139df7c]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-0139df7c]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-0139df7c]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-0139df7c]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-0139df7c] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-0139df7c]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-0139df7c]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-0139df7c]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-0139df7c]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-0139df7c]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-0139df7c]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-0139df7c 6s linear infinite}@keyframes marketing-shimmer-0139df7c{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-0139df7c]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-0139df7c]{display:flex;width:max-content;animation:marketing-marquee-0139df7c 32s linear infinite}.marquee__track[data-v-0139df7c]:hover{animation-play-state:paused}.marquee__group[data-v-0139df7c]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-0139df7c{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-0139df7c]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-0139df7c]{font-size:.875rem}.source-pill[data-v-0139df7c]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-0139df7c] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-0139df7c] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-0139df7c{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-0139df7c]{animation:marketing-float-0139df7c 4s ease-in-out infinite}.marketing-float--delay-1[data-v-0139df7c]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-0139df7c]{animation-delay:-2.4s}.marketing-glow-ring[data-v-0139df7c]{position:relative}.marketing-glow-ring[data-v-0139df7c]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-0139df7c]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-0139df7c],.marketing-hero-bg__beam[data-v-0139df7c],.marquee__track[data-v-0139df7c],.gradient-text--shimmer[data-v-0139df7c],.marketing-float[data-v-0139df7c]{animation:none!important}}.portal-info-banner[data-v-0139df7c]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-0139df7c]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-0139df7c]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-0139df7c]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-0139df7c]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-0139df7c]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-0139df7c] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-0139df7c]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-0139df7c]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-0139df7c]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-0139df7c]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-0139df7c]{margin-bottom:1.25rem}.portal-section .section-title[data-v-0139df7c]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-0139df7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-0139df7c]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-0139df7c]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-0139df7c]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-0139df7c]{margin-top:1rem}.account-section-card[data-v-0139df7c] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-0139df7c] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-0139df7c] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-0139df7c],.p-multiselect-overlay[data-v-0139df7c],.p-menu.p-menu-overlay[data-v-0139df7c],.p-tieredmenu-overlay[data-v-0139df7c],.p-contextmenu[data-v-0139df7c]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-0139df7c],.p-multiselect-list-container[data-v-0139df7c],.p-select-list[data-v-0139df7c],.p-multiselect-list[data-v-0139df7c],.p-menu-list[data-v-0139df7c]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-0139df7c],.p-multiselect-option[data-v-0139df7c]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-0139df7c]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-0139df7c],.p-multiselect-option[data-v-0139df7c]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-0139df7c]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-0139df7c],.p-select-option.p-multiselect-option-selected[data-v-0139df7c],.p-multiselect-option.p-select-option-selected[data-v-0139df7c],.p-multiselect-option.p-multiselect-option-selected[data-v-0139df7c]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-0139df7c]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-0139df7c]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-0139df7c]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-0139df7c]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-0139df7c]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-0139df7c],.p-menu-item.p-focus .p-menu-item-icon[data-v-0139df7c]{color:var(--text-primary)!important}.p-menu-separator[data-v-0139df7c]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-0139df7c],html.is-native body[data-v-0139df7c]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-0139df7c]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-0139df7c]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-0139df7c]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-0139df7c]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-0139df7c],.shell-tablet[data-v-0139df7c]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-0139df7c],html.auth-screen-layout body[data-v-0139df7c]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-0139df7c]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-0139df7c]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-0139df7c]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-0139df7c]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-0139df7c]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-0139df7c]{font-size:.75rem}.auth-back-link[data-v-0139df7c]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-0139df7c]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-0139df7c]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-0139df7c]{max-width:520px}.auth-panel[data-v-0139df7c]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-0139df7c]{flex-direction:row}.auth-oauth-btn[data-v-0139df7c]{flex:1;min-width:0}}.auth-form[data-v-0139df7c]{width:100%}.auth-header[data-v-0139df7c]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-0139df7c]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-0139df7c]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-0139df7c]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-0139df7c]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-0139df7c]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-0139df7c]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-0139df7c]{margin-top:0!important}.form-row+.prime-input[data-v-0139df7c]{margin-top:1rem}.auth-form .prime-input label[data-v-0139df7c]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-0139df7c],.auth-form .p-password-input[data-v-0139df7c]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-0139df7c]:hover,.auth-form .p-password-input[data-v-0139df7c]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-0139df7c]:focus,.auth-form .p-password-input[data-v-0139df7c]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-0139df7c]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-0139df7c]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-0139df7c]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-0139df7c]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-0139df7c]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-0139df7c]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-0139df7c]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-0139df7c]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-0139df7c]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-0139df7c]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-0139df7c]:hover{text-decoration:underline}.oauth-section[data-v-0139df7c]{margin-top:1.75rem}.auth-divider[data-v-0139df7c]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-0139df7c]:before,.auth-divider[data-v-0139df7c]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-0139df7c]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-0139df7c]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-0139df7c]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-0139df7c]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-0139df7c]{font-size:1rem}.auth-success[data-v-0139df7c]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-0139df7c]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-0139df7c]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-0139df7c]{max-width:100%;padding:1rem}.auth-panel[data-v-0139df7c]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-0139df7c]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-0139df7c]{padding:.75rem 1rem}.auth-panel[data-v-0139df7c]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-0139df7c],.auth-logo-section[data-v-0139df7c]{margin-bottom:1.25rem}.auth-submit[data-v-0139df7c]{margin-top:1.25rem!important}.oauth-section[data-v-0139df7c]{margin-top:1.25rem}.auth-switch[data-v-0139df7c]{margin-top:1rem}}.ai-chat-side-panel[data-v-0139df7c]{--ai-chat-panel-width: 400px;--top-nav-height: 60px;position:fixed;top:var(--top-nav-height);right:0;width:min(var(--ai-chat-panel-width),100vw);height:calc(100dvh - var(--top-nav-height));z-index:1100;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.ai-chat-side-panel--open[data-v-0139df7c]{transform:translate(0);pointer-events:auto}.ai-chat-side-panel__surface[data-v-0139df7c]{position:relative;height:100%}.ai-chat-side-panel__backdrop[data-v-0139df7c]{position:fixed;inset:var(--top-nav-height, 60px) 0 0 0;z-index:1050;border:none;padding:0;background:color-mix(in srgb,var(--app-bg) 35%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.ai-chat-side-panel__fab[data-v-0139df7c]{position:fixed;right:20px;bottom:20px;z-index:120;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;padding:0;border:none;border-radius:999px;background:linear-gradient(135deg,var(--p-primary-500, #6366f1),var(--p-primary-600, #4f46e5));color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-card-primary, 0 12px 32px rgba(79, 70, 229, .35))}.ai-chat-side-panel__fab i[data-v-0139df7c]{font-size:20px}.ai-chat-side-panel__fab span[data-v-0139df7c]{display:none}@media(min-width:768px){.ai-chat-side-panel__fab[data-v-0139df7c]{width:auto;height:auto;padding:14px 18px}.ai-chat-side-panel__fab span[data-v-0139df7c]{display:inline}}.ai-backdrop-enter-active[data-v-0139df7c],.ai-backdrop-leave-active[data-v-0139df7c]{transition:opacity .22s ease}.ai-backdrop-enter-from[data-v-0139df7c],.ai-backdrop-leave-to[data-v-0139df7c]{opacity:0}.marketing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}@media(max-width:768px){.page-layout-container .breadcrumb-container{display:none}.page-header-container{margin-bottom:.75rem}.page-header-container .header-text{font-size:1.375rem;letter-spacing:-.025em}.page-header-container .header-sub{font-size:.875rem;line-height:1.4}.create-page-layout--web-mobile .web-mobile-create-content{width:100%}.create-page-layout--web-mobile .create-card .p-card,.create-page-layout--web-mobile .create-card .p-card-body,.create-page-layout--web-mobile .create-card .p-card-content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.recipe-page-layout .recipe-info-module .p-card,.recipe-page-layout .recipe-info-module .p-card-body,.recipe-page-layout .recipe-info-module .p-card-content,.recipe-page-layout .ingredient-module .p-card,.recipe-page-layout .ingredient-module .p-card-body,.recipe-page-layout .ingredient-module .p-card-content,.recipe-page-layout .step-module .p-card,.recipe-page-layout .step-module .p-card-body,.recipe-page-layout .step-module .p-card-content{background:transparent!important;border:none!important;box-shadow:none!important}.recipe-page-layout .recipe-info-module .p-card-body,.recipe-page-layout .ingredient-module .p-card-body,.recipe-page-layout .step-module .p-card-body{padding:0!important}.recipe-page-layout .recipe-card{display:block;grid-template-columns:none;border-radius:0}.recipe-page-layout .recipe-image-section{min-height:0;margin:0 -1rem}.recipe-page-layout .tab-content{padding:1rem 0}.recipe-page-layout .recipe-meta-grid{margin-bottom:.75rem;padding:.875rem .75rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.recipe-page-layout .rating-source-row{display:flex;flex-direction:column;align-items:stretch;margin-bottom:0;padding:.875rem .75rem;border-top:none;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px;gap:1rem}.recipe-page-layout .rating-source-row .cookbooks-select,.recipe-page-layout .rating-source-row .servings-meta-item{width:100%;min-width:0;max-width:100%}.recipe-page-layout .rating-source-row .p-multiselect{width:100%}.recipe-page-layout .rating-source-row .p-multiselect-label{padding:.65rem .75rem!important}.recipe-page-layout .recipe-ingredients-steps-wrapper{margin-top:.75rem}.recipe-page-layout .recipe-ingredients-steps-container{gap:.75rem;margin-top:0}.recipe-page-layout .ingredient-module,.recipe-page-layout .step-module{padding:.875rem .875rem .5rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.recipe-page-layout .ingredient-module .header,.recipe-page-layout .step-module .header{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.recipe-page-layout .notes-section{gap:.75rem}.recipe-page-layout .notes-section .tags-section,.recipe-page-layout .notes-section .comments-section{padding:.875rem .75rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.recipe-page-layout .nutrition-compact{gap:.75rem}.recipe-page-layout .nutrition-macros{margin-bottom:0;padding:.875rem .75rem;border-bottom:none;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.recipe-page-layout .nutrition-list{padding:.875rem .75rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.recipe-page-layout .nutrition-list .nutrition-row{background:color-mix(in srgb,var(--app-bg) 55%,var(--app-surface-muted))}.page-layout-container .p-card{border-radius:12px}}[data-v-c07fa3cd]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c07fa3cd]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c07fa3cd]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c07fa3cd]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-c07fa3cd]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c07fa3cd],body[data-v-c07fa3cd]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c07fa3cd]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c07fa3cd]{color:var(--text-primary);line-height:1.6}main[data-v-c07fa3cd]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c07fa3cd]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c07fa3cd]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c07fa3cd]{width:100%}#app[data-v-c07fa3cd]{color:var(--text-primary)!important}.app-container[data-v-c07fa3cd]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c07fa3cd]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c07fa3cd]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c07fa3cd]:before,.divider[data-v-c07fa3cd]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c07fa3cd]:before{left:0}.divider[data-v-c07fa3cd]:after{right:0}.pi[data-v-c07fa3cd]{font-family:primeicons!important}[data-v-c07fa3cd] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c07fa3cd] .p-tabview-panels{background-color:transparent}[data-v-c07fa3cd] .p-datatable-header{height:4.75em}[data-v-c07fa3cd] .p-button-label{font-weight:600}[data-v-c07fa3cd] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c07fa3cd]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c07fa3cd]{margin-top:2rem}.app-input-margin-top-small[data-v-c07fa3cd]{margin-top:1rem}.primary-color[data-v-c07fa3cd]{color:var(--p-primary-500)}.background-secondary[data-v-c07fa3cd]{background-color:var(--app-surface-muted)}.p-card[data-v-c07fa3cd]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c07fa3cd]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c07fa3cd],.p-tabpanels[data-v-c07fa3cd],.p-tablist[data-v-c07fa3cd],.p-tab[data-v-c07fa3cd]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c07fa3cd]{max-width:75%!important}.p-tooltip-text[data-v-c07fa3cd]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c07fa3cd]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c07fa3cd]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c07fa3cd],.p-tooltip-bottom .p-tooltip-arrow[data-v-c07fa3cd]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c07fa3cd]{margin-top:1rem!important}.p-card-body[data-v-c07fa3cd]{padding:.5rem!important}}[data-v-c07fa3cd] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c07fa3cd]{display:block}.p-multiselect[data-v-c07fa3cd],.p-select[data-v-c07fa3cd],.p-button[data-v-c07fa3cd]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c07fa3cd]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c07fa3cd]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c07fa3cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c07fa3cd]{color:var(--color-on-primary)!important}.p-button[data-v-c07fa3cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c07fa3cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c07fa3cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c07fa3cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c07fa3cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c07fa3cd]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c07fa3cd]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c07fa3cd]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c07fa3cd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c07fa3cd]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c07fa3cd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c07fa3cd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c07fa3cd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c07fa3cd]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c07fa3cd]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c07fa3cd]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c07fa3cd]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c07fa3cd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c07fa3cd]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c07fa3cd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c07fa3cd]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c07fa3cd]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c07fa3cd]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c07fa3cd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c07fa3cd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c07fa3cd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c07fa3cd]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c07fa3cd]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c07fa3cd]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c07fa3cd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c07fa3cd]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c07fa3cd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c07fa3cd]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c07fa3cd]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c07fa3cd]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c07fa3cd]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c07fa3cd]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c07fa3cd]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c07fa3cd]{transform:scale(.94)}.reveal--fade[data-v-c07fa3cd]{transform:none}.reveal--visible[data-v-c07fa3cd]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c07fa3cd],.reveal--up[data-v-c07fa3cd],.reveal--down[data-v-c07fa3cd],.reveal--left[data-v-c07fa3cd],.reveal--right[data-v-c07fa3cd],.reveal--zoom[data-v-c07fa3cd]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c07fa3cd]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c07fa3cd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c07fa3cd]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c07fa3cd]{padding:4rem 0}}.eyebrow[data-v-c07fa3cd]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c07fa3cd]{position:relative}.marketing-shell[data-v-c07fa3cd]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c07fa3cd]{position:relative;z-index:1}.marketing-hero-bg[data-v-c07fa3cd]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c07fa3cd]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c07fa3cd]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c07fa3cd 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c07fa3cd]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c07fa3cd 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c07fa3cd]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c07fa3cd 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c07fa3cd]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c07fa3cd]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c07fa3cd 8s ease-in-out infinite}@keyframes marketing-float-a-c07fa3cd{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c07fa3cd{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c07fa3cd{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c07fa3cd{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c07fa3cd]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c07fa3cd]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c07fa3cd]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c07fa3cd]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c07fa3cd]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c07fa3cd] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c07fa3cd]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c07fa3cd]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c07fa3cd]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c07fa3cd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c07fa3cd]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c07fa3cd]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c07fa3cd 6s linear infinite}@keyframes marketing-shimmer-c07fa3cd{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c07fa3cd]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c07fa3cd]{display:flex;width:max-content;animation:marketing-marquee-c07fa3cd 32s linear infinite}.marquee__track[data-v-c07fa3cd]:hover{animation-play-state:paused}.marquee__group[data-v-c07fa3cd]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c07fa3cd{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c07fa3cd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c07fa3cd]{font-size:.875rem}.source-pill[data-v-c07fa3cd]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c07fa3cd] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c07fa3cd] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c07fa3cd{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c07fa3cd]{animation:marketing-float-c07fa3cd 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c07fa3cd]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c07fa3cd]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c07fa3cd]{position:relative}.marketing-glow-ring[data-v-c07fa3cd]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c07fa3cd]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c07fa3cd],.marketing-hero-bg__beam[data-v-c07fa3cd],.marquee__track[data-v-c07fa3cd],.gradient-text--shimmer[data-v-c07fa3cd],.marketing-float[data-v-c07fa3cd]{animation:none!important}}.portal-info-banner[data-v-c07fa3cd]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c07fa3cd]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c07fa3cd]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c07fa3cd]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c07fa3cd]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c07fa3cd]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c07fa3cd] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c07fa3cd]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c07fa3cd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c07fa3cd]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c07fa3cd]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c07fa3cd]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c07fa3cd]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c07fa3cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c07fa3cd]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c07fa3cd]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c07fa3cd]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c07fa3cd]{margin-top:1rem}.account-section-card[data-v-c07fa3cd] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c07fa3cd] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c07fa3cd] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c07fa3cd],.p-multiselect-overlay[data-v-c07fa3cd],.p-menu.p-menu-overlay[data-v-c07fa3cd],.p-tieredmenu-overlay[data-v-c07fa3cd],.p-contextmenu[data-v-c07fa3cd]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c07fa3cd],.p-multiselect-list-container[data-v-c07fa3cd],.p-select-list[data-v-c07fa3cd],.p-multiselect-list[data-v-c07fa3cd],.p-menu-list[data-v-c07fa3cd]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c07fa3cd],.p-multiselect-option[data-v-c07fa3cd]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c07fa3cd]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c07fa3cd],.p-multiselect-option[data-v-c07fa3cd]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c07fa3cd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c07fa3cd],.p-select-option.p-multiselect-option-selected[data-v-c07fa3cd],.p-multiselect-option.p-select-option-selected[data-v-c07fa3cd],.p-multiselect-option.p-multiselect-option-selected[data-v-c07fa3cd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c07fa3cd]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c07fa3cd]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c07fa3cd]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c07fa3cd]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c07fa3cd]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c07fa3cd],.p-menu-item.p-focus .p-menu-item-icon[data-v-c07fa3cd]{color:var(--text-primary)!important}.p-menu-separator[data-v-c07fa3cd]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c07fa3cd],html.is-native body[data-v-c07fa3cd]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c07fa3cd]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c07fa3cd]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c07fa3cd]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c07fa3cd]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c07fa3cd],.shell-tablet[data-v-c07fa3cd]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c07fa3cd],html.auth-screen-layout body[data-v-c07fa3cd]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c07fa3cd]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c07fa3cd]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c07fa3cd]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c07fa3cd]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c07fa3cd]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c07fa3cd]{font-size:.75rem}.auth-back-link[data-v-c07fa3cd]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c07fa3cd]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c07fa3cd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c07fa3cd]{max-width:520px}.auth-panel[data-v-c07fa3cd]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c07fa3cd]{flex-direction:row}.auth-oauth-btn[data-v-c07fa3cd]{flex:1;min-width:0}}.auth-form[data-v-c07fa3cd]{width:100%}.auth-header[data-v-c07fa3cd]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c07fa3cd]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c07fa3cd]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c07fa3cd]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c07fa3cd]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c07fa3cd]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c07fa3cd]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c07fa3cd]{margin-top:0!important}.form-row+.prime-input[data-v-c07fa3cd]{margin-top:1rem}.auth-form .prime-input label[data-v-c07fa3cd]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c07fa3cd],.auth-form .p-password-input[data-v-c07fa3cd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c07fa3cd]:hover,.auth-form .p-password-input[data-v-c07fa3cd]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c07fa3cd]:focus,.auth-form .p-password-input[data-v-c07fa3cd]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c07fa3cd]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c07fa3cd]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c07fa3cd]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c07fa3cd]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c07fa3cd]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c07fa3cd]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c07fa3cd]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c07fa3cd]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c07fa3cd]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c07fa3cd]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c07fa3cd]:hover{text-decoration:underline}.oauth-section[data-v-c07fa3cd]{margin-top:1.75rem}.auth-divider[data-v-c07fa3cd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c07fa3cd]:before,.auth-divider[data-v-c07fa3cd]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c07fa3cd]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c07fa3cd]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c07fa3cd]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c07fa3cd]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c07fa3cd]{font-size:1rem}.auth-success[data-v-c07fa3cd]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c07fa3cd]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c07fa3cd]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c07fa3cd]{max-width:100%;padding:1rem}.auth-panel[data-v-c07fa3cd]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c07fa3cd]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c07fa3cd]{padding:.75rem 1rem}.auth-panel[data-v-c07fa3cd]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c07fa3cd],.auth-logo-section[data-v-c07fa3cd]{margin-bottom:1.25rem}.auth-submit[data-v-c07fa3cd]{margin-top:1.25rem!important}.oauth-section[data-v-c07fa3cd]{margin-top:1.25rem}.auth-switch[data-v-c07fa3cd]{margin-top:1rem}}.app-container[data-v-c07fa3cd]{position:relative;min-height:100dvh;padding-top:0;height:auto}.app-container-auth[data-v-c07fa3cd]{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.body-container[data-v-c07fa3cd]{padding:var(--top-nav-height, 60px) 0 0 0;min-height:100dvh;transition:margin-right .28s cubic-bezier(.4,0,.2,1)}.body-container-no-nav[data-v-c07fa3cd]{padding:0;min-height:100dvh}.body-container-auth[data-v-c07fa3cd]{height:100dvh;max-height:100dvh;min-height:0;padding:0;overflow:hidden}.body-container--with-ai-panel[data-v-c07fa3cd]{margin-right:var(--ai-chat-panel-width, 400px)}@media(max-width:768px){.body-container[data-v-c07fa3cd]:not(.body-container-no-nav):not(.body-container-auth){padding-top:calc(var(--top-nav-height, 60px) + env(safe-area-inset-top,0px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}.marketing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.is-native .native-auth-shell,.is-native #app,html.auth-compact-layout{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.is-native .native-auth-shell{background:var(--native-bg)}[data-v-14b00a7e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-14b00a7e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-14b00a7e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-14b00a7e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-14b00a7e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-14b00a7e],body[data-v-14b00a7e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-14b00a7e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-14b00a7e]{color:var(--text-primary);line-height:1.6}main[data-v-14b00a7e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-14b00a7e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-14b00a7e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-14b00a7e]{width:100%}#app[data-v-14b00a7e]{color:var(--text-primary)!important}.app-container[data-v-14b00a7e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-14b00a7e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-14b00a7e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-14b00a7e]:before,.divider[data-v-14b00a7e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-14b00a7e]:before{left:0}.divider[data-v-14b00a7e]:after{right:0}.pi[data-v-14b00a7e]{font-family:primeicons!important}[data-v-14b00a7e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-14b00a7e] .p-tabview-panels{background-color:transparent}[data-v-14b00a7e] .p-datatable-header{height:4.75em}[data-v-14b00a7e] .p-button-label{font-weight:600}[data-v-14b00a7e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-14b00a7e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-14b00a7e]{margin-top:2rem}.app-input-margin-top-small[data-v-14b00a7e]{margin-top:1rem}.primary-color[data-v-14b00a7e]{color:var(--p-primary-500)}.background-secondary[data-v-14b00a7e]{background-color:var(--app-surface-muted)}.p-card[data-v-14b00a7e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-14b00a7e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-14b00a7e],.p-tabpanels[data-v-14b00a7e],.p-tablist[data-v-14b00a7e],.p-tab[data-v-14b00a7e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-14b00a7e]{max-width:75%!important}.p-tooltip-text[data-v-14b00a7e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-14b00a7e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-14b00a7e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-14b00a7e],.p-tooltip-bottom .p-tooltip-arrow[data-v-14b00a7e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-14b00a7e]{margin-top:1rem!important}.p-card-body[data-v-14b00a7e]{padding:.5rem!important}}[data-v-14b00a7e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-14b00a7e]{display:block}.p-multiselect[data-v-14b00a7e],.p-select[data-v-14b00a7e],.p-button[data-v-14b00a7e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-14b00a7e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-14b00a7e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-14b00a7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-14b00a7e]{color:var(--color-on-primary)!important}.p-button[data-v-14b00a7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-14b00a7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-14b00a7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-14b00a7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-14b00a7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-14b00a7e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-14b00a7e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-14b00a7e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-14b00a7e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-14b00a7e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b00a7e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-14b00a7e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b00a7e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-14b00a7e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-14b00a7e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-14b00a7e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-14b00a7e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b00a7e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-14b00a7e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b00a7e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-14b00a7e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-14b00a7e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-14b00a7e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b00a7e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-14b00a7e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b00a7e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-14b00a7e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-14b00a7e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-14b00a7e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-14b00a7e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-14b00a7e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-14b00a7e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-14b00a7e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-14b00a7e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-14b00a7e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-14b00a7e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-14b00a7e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-14b00a7e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-14b00a7e]{transform:scale(.94)}.reveal--fade[data-v-14b00a7e]{transform:none}.reveal--visible[data-v-14b00a7e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-14b00a7e],.reveal--up[data-v-14b00a7e],.reveal--down[data-v-14b00a7e],.reveal--left[data-v-14b00a7e],.reveal--right[data-v-14b00a7e],.reveal--zoom[data-v-14b00a7e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-14b00a7e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-14b00a7e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-14b00a7e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-14b00a7e]{padding:4rem 0}}.eyebrow[data-v-14b00a7e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-14b00a7e]{position:relative}.marketing-shell[data-v-14b00a7e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-14b00a7e]{position:relative;z-index:1}.marketing-hero-bg[data-v-14b00a7e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-14b00a7e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-14b00a7e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-14b00a7e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-14b00a7e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-14b00a7e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-14b00a7e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-14b00a7e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-14b00a7e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-14b00a7e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-14b00a7e 8s ease-in-out infinite}@keyframes marketing-float-a-14b00a7e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-14b00a7e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-14b00a7e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-14b00a7e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-14b00a7e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-14b00a7e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-14b00a7e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-14b00a7e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-14b00a7e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-14b00a7e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-14b00a7e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-14b00a7e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-14b00a7e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-14b00a7e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-14b00a7e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-14b00a7e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-14b00a7e 6s linear infinite}@keyframes marketing-shimmer-14b00a7e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-14b00a7e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-14b00a7e]{display:flex;width:max-content;animation:marketing-marquee-14b00a7e 32s linear infinite}.marquee__track[data-v-14b00a7e]:hover{animation-play-state:paused}.marquee__group[data-v-14b00a7e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-14b00a7e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-14b00a7e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-14b00a7e]{font-size:.875rem}.source-pill[data-v-14b00a7e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-14b00a7e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-14b00a7e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-14b00a7e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-14b00a7e]{animation:marketing-float-14b00a7e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-14b00a7e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-14b00a7e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-14b00a7e]{position:relative}.marketing-glow-ring[data-v-14b00a7e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-14b00a7e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-14b00a7e],.marketing-hero-bg__beam[data-v-14b00a7e],.marquee__track[data-v-14b00a7e],.gradient-text--shimmer[data-v-14b00a7e],.marketing-float[data-v-14b00a7e]{animation:none!important}}.portal-info-banner[data-v-14b00a7e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-14b00a7e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-14b00a7e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-14b00a7e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-14b00a7e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-14b00a7e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-14b00a7e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-14b00a7e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-14b00a7e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-14b00a7e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-14b00a7e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-14b00a7e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-14b00a7e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-14b00a7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-14b00a7e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-14b00a7e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-14b00a7e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-14b00a7e]{margin-top:1rem}.account-section-card[data-v-14b00a7e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-14b00a7e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-14b00a7e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-14b00a7e],.p-multiselect-overlay[data-v-14b00a7e],.p-menu.p-menu-overlay[data-v-14b00a7e],.p-tieredmenu-overlay[data-v-14b00a7e],.p-contextmenu[data-v-14b00a7e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-14b00a7e],.p-multiselect-list-container[data-v-14b00a7e],.p-select-list[data-v-14b00a7e],.p-multiselect-list[data-v-14b00a7e],.p-menu-list[data-v-14b00a7e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-14b00a7e],.p-multiselect-option[data-v-14b00a7e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-14b00a7e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-14b00a7e],.p-multiselect-option[data-v-14b00a7e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-14b00a7e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-14b00a7e],.p-select-option.p-multiselect-option-selected[data-v-14b00a7e],.p-multiselect-option.p-select-option-selected[data-v-14b00a7e],.p-multiselect-option.p-multiselect-option-selected[data-v-14b00a7e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-14b00a7e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-14b00a7e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-14b00a7e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-14b00a7e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-14b00a7e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-14b00a7e],.p-menu-item.p-focus .p-menu-item-icon[data-v-14b00a7e]{color:var(--text-primary)!important}.p-menu-separator[data-v-14b00a7e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-14b00a7e],html.is-native body[data-v-14b00a7e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-14b00a7e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-14b00a7e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-14b00a7e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-14b00a7e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-14b00a7e],.shell-tablet[data-v-14b00a7e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-14b00a7e],html.auth-screen-layout body[data-v-14b00a7e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-14b00a7e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-14b00a7e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-14b00a7e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-14b00a7e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-14b00a7e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-14b00a7e]{font-size:.75rem}.auth-back-link[data-v-14b00a7e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-14b00a7e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-14b00a7e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-14b00a7e]{max-width:520px}.auth-panel[data-v-14b00a7e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-14b00a7e]{flex-direction:row}.auth-oauth-btn[data-v-14b00a7e]{flex:1;min-width:0}}.auth-form[data-v-14b00a7e]{width:100%}.auth-header[data-v-14b00a7e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-14b00a7e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-14b00a7e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-14b00a7e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-14b00a7e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-14b00a7e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-14b00a7e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-14b00a7e]{margin-top:0!important}.form-row+.prime-input[data-v-14b00a7e]{margin-top:1rem}.auth-form .prime-input label[data-v-14b00a7e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-14b00a7e],.auth-form .p-password-input[data-v-14b00a7e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-14b00a7e]:hover,.auth-form .p-password-input[data-v-14b00a7e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-14b00a7e]:focus,.auth-form .p-password-input[data-v-14b00a7e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-14b00a7e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-14b00a7e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-14b00a7e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-14b00a7e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-14b00a7e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-14b00a7e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-14b00a7e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-14b00a7e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-14b00a7e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-14b00a7e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-14b00a7e]:hover{text-decoration:underline}.oauth-section[data-v-14b00a7e]{margin-top:1.75rem}.auth-divider[data-v-14b00a7e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-14b00a7e]:before,.auth-divider[data-v-14b00a7e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-14b00a7e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-14b00a7e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-14b00a7e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-14b00a7e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-14b00a7e]{font-size:1rem}.auth-success[data-v-14b00a7e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-14b00a7e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-14b00a7e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-14b00a7e]{max-width:100%;padding:1rem}.auth-panel[data-v-14b00a7e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-14b00a7e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-14b00a7e]{padding:.75rem 1rem}.auth-panel[data-v-14b00a7e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-14b00a7e],.auth-logo-section[data-v-14b00a7e]{margin-bottom:1.25rem}.auth-submit[data-v-14b00a7e]{margin-top:1.25rem!important}.oauth-section[data-v-14b00a7e]{margin-top:1.25rem}.auth-switch[data-v-14b00a7e]{margin-top:1rem}}.native-auth-shell[data-v-14b00a7e]{height:100dvh;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--native-bg);padding-top:var(--safe-area-top, 0px);padding-bottom:var(--safe-area-bottom, 0px);display:flex;flex-direction:column}[data-v-564ea01a]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-564ea01a]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-564ea01a]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-564ea01a]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-564ea01a]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-564ea01a],body[data-v-564ea01a]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-564ea01a]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-564ea01a]{color:var(--text-primary);line-height:1.6}main[data-v-564ea01a]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-564ea01a]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-564ea01a]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-564ea01a]{width:100%}#app[data-v-564ea01a]{color:var(--text-primary)!important}.app-container[data-v-564ea01a]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-564ea01a]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-564ea01a]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-564ea01a]:before,.divider[data-v-564ea01a]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-564ea01a]:before{left:0}.divider[data-v-564ea01a]:after{right:0}.pi[data-v-564ea01a]{font-family:primeicons!important}[data-v-564ea01a] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-564ea01a] .p-tabview-panels{background-color:transparent}[data-v-564ea01a] .p-datatable-header{height:4.75em}[data-v-564ea01a] .p-button-label{font-weight:600}[data-v-564ea01a] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-564ea01a]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-564ea01a]{margin-top:2rem}.app-input-margin-top-small[data-v-564ea01a]{margin-top:1rem}.primary-color[data-v-564ea01a]{color:var(--p-primary-500)}.background-secondary[data-v-564ea01a]{background-color:var(--app-surface-muted)}.p-card[data-v-564ea01a]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-564ea01a]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-564ea01a],.p-tabpanels[data-v-564ea01a],.p-tablist[data-v-564ea01a],.p-tab[data-v-564ea01a]{background-color:var(--app-card-bg)!important}.p-toast[data-v-564ea01a]{max-width:75%!important}.p-tooltip-text[data-v-564ea01a]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-564ea01a]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-564ea01a]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-564ea01a],.p-tooltip-bottom .p-tooltip-arrow[data-v-564ea01a]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-564ea01a]{margin-top:1rem!important}.p-card-body[data-v-564ea01a]{padding:.5rem!important}}[data-v-564ea01a] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-564ea01a]{display:block}.p-multiselect[data-v-564ea01a],.p-select[data-v-564ea01a],.p-button[data-v-564ea01a]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-564ea01a]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-564ea01a]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-564ea01a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-564ea01a]{color:var(--color-on-primary)!important}.p-button[data-v-564ea01a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-564ea01a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-564ea01a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-564ea01a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-564ea01a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-564ea01a]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-564ea01a]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-564ea01a]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-564ea01a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-564ea01a]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-564ea01a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-564ea01a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-564ea01a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-564ea01a]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-564ea01a]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-564ea01a]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-564ea01a]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-564ea01a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-564ea01a]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-564ea01a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-564ea01a]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-564ea01a]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-564ea01a]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-564ea01a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-564ea01a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-564ea01a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-564ea01a]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-564ea01a]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-564ea01a]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-564ea01a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-564ea01a]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-564ea01a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-564ea01a]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-564ea01a]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-564ea01a]{transform:translate3d(0,28px,0)}.reveal--down[data-v-564ea01a]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-564ea01a]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-564ea01a]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-564ea01a]{transform:scale(.94)}.reveal--fade[data-v-564ea01a]{transform:none}.reveal--visible[data-v-564ea01a]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-564ea01a],.reveal--up[data-v-564ea01a],.reveal--down[data-v-564ea01a],.reveal--left[data-v-564ea01a],.reveal--right[data-v-564ea01a],.reveal--zoom[data-v-564ea01a]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-564ea01a]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-564ea01a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-564ea01a]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-564ea01a]{padding:4rem 0}}.eyebrow[data-v-564ea01a]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-564ea01a]{position:relative}.marketing-shell[data-v-564ea01a]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-564ea01a]{position:relative;z-index:1}.marketing-hero-bg[data-v-564ea01a]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-564ea01a]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-564ea01a]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-564ea01a 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-564ea01a]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-564ea01a 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-564ea01a]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-564ea01a 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-564ea01a]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-564ea01a]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-564ea01a 8s ease-in-out infinite}@keyframes marketing-float-a-564ea01a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-564ea01a{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-564ea01a{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-564ea01a{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-564ea01a]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-564ea01a]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-564ea01a]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-564ea01a]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-564ea01a]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-564ea01a] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-564ea01a]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-564ea01a]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-564ea01a]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-564ea01a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-564ea01a]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-564ea01a]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-564ea01a 6s linear infinite}@keyframes marketing-shimmer-564ea01a{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-564ea01a]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-564ea01a]{display:flex;width:max-content;animation:marketing-marquee-564ea01a 32s linear infinite}.marquee__track[data-v-564ea01a]:hover{animation-play-state:paused}.marquee__group[data-v-564ea01a]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-564ea01a{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-564ea01a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-564ea01a]{font-size:.875rem}.source-pill[data-v-564ea01a]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-564ea01a] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-564ea01a] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-564ea01a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-564ea01a]{animation:marketing-float-564ea01a 4s ease-in-out infinite}.marketing-float--delay-1[data-v-564ea01a]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-564ea01a]{animation-delay:-2.4s}.marketing-glow-ring[data-v-564ea01a]{position:relative}.marketing-glow-ring[data-v-564ea01a]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-564ea01a]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-564ea01a],.marketing-hero-bg__beam[data-v-564ea01a],.marquee__track[data-v-564ea01a],.gradient-text--shimmer[data-v-564ea01a],.marketing-float[data-v-564ea01a]{animation:none!important}}.portal-info-banner[data-v-564ea01a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-564ea01a]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-564ea01a]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-564ea01a]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-564ea01a]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-564ea01a]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-564ea01a] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-564ea01a]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-564ea01a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-564ea01a]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-564ea01a]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-564ea01a]{margin-bottom:1.25rem}.portal-section .section-title[data-v-564ea01a]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-564ea01a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-564ea01a]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-564ea01a]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-564ea01a]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-564ea01a]{margin-top:1rem}.account-section-card[data-v-564ea01a] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-564ea01a] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-564ea01a] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-564ea01a],.p-multiselect-overlay[data-v-564ea01a],.p-menu.p-menu-overlay[data-v-564ea01a],.p-tieredmenu-overlay[data-v-564ea01a],.p-contextmenu[data-v-564ea01a]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-564ea01a],.p-multiselect-list-container[data-v-564ea01a],.p-select-list[data-v-564ea01a],.p-multiselect-list[data-v-564ea01a],.p-menu-list[data-v-564ea01a]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-564ea01a],.p-multiselect-option[data-v-564ea01a]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-564ea01a]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-564ea01a],.p-multiselect-option[data-v-564ea01a]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-564ea01a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-564ea01a],.p-select-option.p-multiselect-option-selected[data-v-564ea01a],.p-multiselect-option.p-select-option-selected[data-v-564ea01a],.p-multiselect-option.p-multiselect-option-selected[data-v-564ea01a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-564ea01a]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-564ea01a]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-564ea01a]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-564ea01a]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-564ea01a]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-564ea01a],.p-menu-item.p-focus .p-menu-item-icon[data-v-564ea01a]{color:var(--text-primary)!important}.p-menu-separator[data-v-564ea01a]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-564ea01a],html.is-native body[data-v-564ea01a]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-564ea01a]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-564ea01a]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-564ea01a]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-564ea01a]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-564ea01a],.shell-tablet[data-v-564ea01a]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-564ea01a],html.auth-screen-layout body[data-v-564ea01a]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-564ea01a]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-564ea01a]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-564ea01a]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-564ea01a]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-564ea01a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-564ea01a]{font-size:.75rem}.auth-back-link[data-v-564ea01a]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-564ea01a]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-564ea01a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-564ea01a]{max-width:520px}.auth-panel[data-v-564ea01a]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-564ea01a]{flex-direction:row}.auth-oauth-btn[data-v-564ea01a]{flex:1;min-width:0}}.auth-form[data-v-564ea01a]{width:100%}.auth-header[data-v-564ea01a]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-564ea01a]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-564ea01a]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-564ea01a]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-564ea01a]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-564ea01a]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-564ea01a]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-564ea01a]{margin-top:0!important}.form-row+.prime-input[data-v-564ea01a]{margin-top:1rem}.auth-form .prime-input label[data-v-564ea01a]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-564ea01a],.auth-form .p-password-input[data-v-564ea01a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-564ea01a]:hover,.auth-form .p-password-input[data-v-564ea01a]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-564ea01a]:focus,.auth-form .p-password-input[data-v-564ea01a]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-564ea01a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-564ea01a]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-564ea01a]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-564ea01a]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-564ea01a]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-564ea01a]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-564ea01a]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-564ea01a]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-564ea01a]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-564ea01a]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-564ea01a]:hover{text-decoration:underline}.oauth-section[data-v-564ea01a]{margin-top:1.75rem}.auth-divider[data-v-564ea01a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-564ea01a]:before,.auth-divider[data-v-564ea01a]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-564ea01a]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-564ea01a]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-564ea01a]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-564ea01a]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-564ea01a]{font-size:1rem}.auth-success[data-v-564ea01a]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-564ea01a]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-564ea01a]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-564ea01a]{max-width:100%;padding:1rem}.auth-panel[data-v-564ea01a]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-564ea01a]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-564ea01a]{padding:.75rem 1rem}.auth-panel[data-v-564ea01a]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-564ea01a],.auth-logo-section[data-v-564ea01a]{margin-bottom:1.25rem}.auth-submit[data-v-564ea01a]{margin-top:1.25rem!important}.oauth-section[data-v-564ea01a]{margin-top:1.25rem}.auth-switch[data-v-564ea01a]{margin-top:1rem}}.tablet-sidebar[data-v-564ea01a]{width:220px;flex-shrink:0;display:flex;flex-direction:column;padding:16px 12px;padding-top:calc(16px + var(--safe-area-top, 0px));padding-left:calc(12px + var(--safe-area-left, 0px));background:var(--native-surface);border-right:1px solid var(--native-border);min-height:100%}.tablet-sidebar__logo[data-v-564ea01a]{display:flex;align-items:center;gap:10px;padding:8px 10px 20px;text-decoration:none;font-size:17px;font-weight:900;color:var(--native-text)}.tablet-sidebar__logo-icon[data-v-564ea01a]{width:34px;height:34px;border-radius:9px}.tablet-sidebar__nav[data-v-564ea01a]{display:flex;flex-direction:column;gap:4px}.tablet-sidebar__item[data-v-564ea01a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700;color:var(--native-text-2);text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%}.tablet-sidebar__item--active[data-v-564ea01a]{background:var(--native-blue-dim);color:var(--native-blue-3)}.tablet-sidebar__item[data-v-564ea01a]:active{opacity:.85}.tablet-sidebar__item-icon[data-v-564ea01a]{font-size:18px;width:24px;text-align:center}.tablet-sidebar__spacer[data-v-564ea01a]{flex:1;min-height:16px}.tablet-sidebar__upgrade[data-v-564ea01a]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--native-blue-3);text-decoration:none;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.tablet-sidebar__add[data-v-564ea01a]{width:100%;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:800;color:var(--color-white);cursor:pointer;font-family:inherit;background:linear-gradient(135deg,var(--native-blue),var(--native-blue-2));margin-bottom:var(--safe-area-bottom, 0px)}[data-v-7855f695]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-7855f695]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-7855f695]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-7855f695]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-7855f695]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-7855f695],body[data-v-7855f695]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-7855f695]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-7855f695]{color:var(--text-primary);line-height:1.6}main[data-v-7855f695]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-7855f695]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-7855f695]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-7855f695]{width:100%}#app[data-v-7855f695]{color:var(--text-primary)!important}.app-container[data-v-7855f695]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-7855f695]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-7855f695]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-7855f695]:before,.divider[data-v-7855f695]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-7855f695]:before{left:0}.divider[data-v-7855f695]:after{right:0}.pi[data-v-7855f695]{font-family:primeicons!important}[data-v-7855f695] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-7855f695] .p-tabview-panels{background-color:transparent}[data-v-7855f695] .p-datatable-header{height:4.75em}[data-v-7855f695] .p-button-label{font-weight:600}[data-v-7855f695] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-7855f695]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-7855f695]{margin-top:2rem}.app-input-margin-top-small[data-v-7855f695]{margin-top:1rem}.primary-color[data-v-7855f695]{color:var(--p-primary-500)}.background-secondary[data-v-7855f695]{background-color:var(--app-surface-muted)}.p-card[data-v-7855f695]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-7855f695]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-7855f695],.p-tabpanels[data-v-7855f695],.p-tablist[data-v-7855f695],.p-tab[data-v-7855f695]{background-color:var(--app-card-bg)!important}.p-toast[data-v-7855f695]{max-width:75%!important}.p-tooltip-text[data-v-7855f695]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-7855f695]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-7855f695]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-7855f695],.p-tooltip-bottom .p-tooltip-arrow[data-v-7855f695]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-7855f695]{margin-top:1rem!important}.p-card-body[data-v-7855f695]{padding:.5rem!important}}[data-v-7855f695] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-7855f695]{display:block}.p-multiselect[data-v-7855f695],.p-select[data-v-7855f695],.p-button[data-v-7855f695]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-7855f695]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-7855f695]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-7855f695]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-7855f695]{color:var(--color-on-primary)!important}.p-button[data-v-7855f695]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-7855f695]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-7855f695]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-7855f695]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-7855f695],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-7855f695]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-7855f695]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-7855f695]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-7855f695]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-7855f695]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7855f695],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7855f695]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7855f695],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7855f695]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-7855f695]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7855f695]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7855f695]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7855f695],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7855f695]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7855f695],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7855f695]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-7855f695]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-7855f695]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7855f695],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7855f695]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7855f695],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7855f695]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7855f695]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7855f695]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7855f695],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7855f695]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7855f695],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7855f695]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-7855f695]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-7855f695]{transform:translate3d(0,28px,0)}.reveal--down[data-v-7855f695]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-7855f695]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-7855f695]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-7855f695]{transform:scale(.94)}.reveal--fade[data-v-7855f695]{transform:none}.reveal--visible[data-v-7855f695]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-7855f695],.reveal--up[data-v-7855f695],.reveal--down[data-v-7855f695],.reveal--left[data-v-7855f695],.reveal--right[data-v-7855f695],.reveal--zoom[data-v-7855f695]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-7855f695]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-7855f695]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-7855f695]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-7855f695]{padding:4rem 0}}.eyebrow[data-v-7855f695]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-7855f695]{position:relative}.marketing-shell[data-v-7855f695]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-7855f695]{position:relative;z-index:1}.marketing-hero-bg[data-v-7855f695]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-7855f695]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-7855f695]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-7855f695 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-7855f695]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-7855f695 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-7855f695]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-7855f695 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-7855f695]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-7855f695]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-7855f695 8s ease-in-out infinite}@keyframes marketing-float-a-7855f695{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-7855f695{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-7855f695{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-7855f695{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-7855f695]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-7855f695]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-7855f695]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-7855f695]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-7855f695]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-7855f695] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-7855f695]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-7855f695]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-7855f695]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-7855f695]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-7855f695]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-7855f695]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-7855f695 6s linear infinite}@keyframes marketing-shimmer-7855f695{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-7855f695]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-7855f695]{display:flex;width:max-content;animation:marketing-marquee-7855f695 32s linear infinite}.marquee__track[data-v-7855f695]:hover{animation-play-state:paused}.marquee__group[data-v-7855f695]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-7855f695{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-7855f695]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-7855f695]{font-size:.875rem}.source-pill[data-v-7855f695]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-7855f695] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-7855f695] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-7855f695{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-7855f695]{animation:marketing-float-7855f695 4s ease-in-out infinite}.marketing-float--delay-1[data-v-7855f695]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-7855f695]{animation-delay:-2.4s}.marketing-glow-ring[data-v-7855f695]{position:relative}.marketing-glow-ring[data-v-7855f695]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-7855f695]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-7855f695],.marketing-hero-bg__beam[data-v-7855f695],.marquee__track[data-v-7855f695],.gradient-text--shimmer[data-v-7855f695],.marketing-float[data-v-7855f695]{animation:none!important}}.portal-info-banner[data-v-7855f695]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-7855f695]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-7855f695]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-7855f695]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-7855f695]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-7855f695]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-7855f695] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-7855f695]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-7855f695]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-7855f695]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-7855f695]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-7855f695]{margin-bottom:1.25rem}.portal-section .section-title[data-v-7855f695]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-7855f695]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-7855f695]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-7855f695]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-7855f695]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-7855f695]{margin-top:1rem}.account-section-card[data-v-7855f695] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-7855f695] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-7855f695] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-7855f695],.p-multiselect-overlay[data-v-7855f695],.p-menu.p-menu-overlay[data-v-7855f695],.p-tieredmenu-overlay[data-v-7855f695],.p-contextmenu[data-v-7855f695]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-7855f695],.p-multiselect-list-container[data-v-7855f695],.p-select-list[data-v-7855f695],.p-multiselect-list[data-v-7855f695],.p-menu-list[data-v-7855f695]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-7855f695],.p-multiselect-option[data-v-7855f695]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-7855f695]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-7855f695],.p-multiselect-option[data-v-7855f695]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-7855f695]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-7855f695],.p-select-option.p-multiselect-option-selected[data-v-7855f695],.p-multiselect-option.p-select-option-selected[data-v-7855f695],.p-multiselect-option.p-multiselect-option-selected[data-v-7855f695]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-7855f695]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-7855f695]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-7855f695]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-7855f695]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-7855f695]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-7855f695],.p-menu-item.p-focus .p-menu-item-icon[data-v-7855f695]{color:var(--text-primary)!important}.p-menu-separator[data-v-7855f695]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-7855f695],html.is-native body[data-v-7855f695]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-7855f695]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-7855f695]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-7855f695]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-7855f695]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-7855f695],.shell-tablet[data-v-7855f695]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-7855f695],html.auth-screen-layout body[data-v-7855f695]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-7855f695]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-7855f695]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-7855f695]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-7855f695]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-7855f695]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-7855f695]{font-size:.75rem}.auth-back-link[data-v-7855f695]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-7855f695]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-7855f695]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-7855f695]{max-width:520px}.auth-panel[data-v-7855f695]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-7855f695]{flex-direction:row}.auth-oauth-btn[data-v-7855f695]{flex:1;min-width:0}}.auth-form[data-v-7855f695]{width:100%}.auth-header[data-v-7855f695]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-7855f695]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-7855f695]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-7855f695]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-7855f695]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-7855f695]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-7855f695]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-7855f695]{margin-top:0!important}.form-row+.prime-input[data-v-7855f695]{margin-top:1rem}.auth-form .prime-input label[data-v-7855f695]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-7855f695],.auth-form .p-password-input[data-v-7855f695]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-7855f695]:hover,.auth-form .p-password-input[data-v-7855f695]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-7855f695]:focus,.auth-form .p-password-input[data-v-7855f695]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-7855f695]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-7855f695]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-7855f695]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-7855f695]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-7855f695]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-7855f695]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-7855f695]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-7855f695]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-7855f695]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-7855f695]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-7855f695]:hover{text-decoration:underline}.oauth-section[data-v-7855f695]{margin-top:1.75rem}.auth-divider[data-v-7855f695]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-7855f695]:before,.auth-divider[data-v-7855f695]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-7855f695]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-7855f695]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-7855f695]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-7855f695]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-7855f695]{font-size:1rem}.auth-success[data-v-7855f695]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-7855f695]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-7855f695]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-7855f695]{max-width:100%;padding:1rem}.auth-panel[data-v-7855f695]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-7855f695]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-7855f695]{padding:.75rem 1rem}.auth-panel[data-v-7855f695]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-7855f695],.auth-logo-section[data-v-7855f695]{margin-bottom:1.25rem}.auth-submit[data-v-7855f695]{margin-top:1.25rem!important}.oauth-section[data-v-7855f695]{margin-top:1.25rem}.auth-switch[data-v-7855f695]{margin-top:1rem}}.native-sheet-backdrop[data-v-7855f695]{position:fixed;inset:0;z-index:200;background:var(--overlay-heavy);display:flex;align-items:flex-end;justify-content:center}.native-sheet[data-v-7855f695]{width:100%;max-width:100%;max-height:90vh;overflow:auto;background:var(--native-surface);border-radius:20px 20px 0 0;padding:12px var(--native-page-padding-x, 20px) calc(24px + var(--safe-area-bottom, 0px) + var(--keyboard-height, 0px));border-top:1px solid var(--native-border)}.platform-android{border-radius:16px 16px 0 0}.native-sheet__handle[data-v-7855f695]{width:36px;height:4px;background:var(--native-border);border-radius:2px;margin:0 auto 14px}.native-sheet__title[data-v-7855f695]{font-size:18px;font-weight:800;color:var(--native-text);margin:0 0 16px;text-align:center}.native-sheet-fade-enter-active[data-v-7855f695],.native-sheet-fade-leave-active[data-v-7855f695]{transition:opacity .2s ease}.native-sheet-fade-enter-active .native-sheet[data-v-7855f695],.native-sheet-fade-leave-active .native-sheet[data-v-7855f695]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.native-sheet-fade-enter-from[data-v-7855f695],.native-sheet-fade-leave-to[data-v-7855f695]{opacity:0}.native-sheet-fade-enter-from .native-sheet[data-v-7855f695],.native-sheet-fade-leave-to .native-sheet[data-v-7855f695]{transform:translateY(100%)}[data-v-2f60b35a]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-2f60b35a]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-2f60b35a]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-2f60b35a]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-2f60b35a]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-2f60b35a],body[data-v-2f60b35a]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-2f60b35a]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-2f60b35a]{color:var(--text-primary);line-height:1.6}main[data-v-2f60b35a]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-2f60b35a]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-2f60b35a]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-2f60b35a]{width:100%}#app[data-v-2f60b35a]{color:var(--text-primary)!important}.app-container[data-v-2f60b35a]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-2f60b35a]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-2f60b35a]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-2f60b35a]:before,.divider[data-v-2f60b35a]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-2f60b35a]:before{left:0}.divider[data-v-2f60b35a]:after{right:0}.pi[data-v-2f60b35a]{font-family:primeicons!important}[data-v-2f60b35a] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-2f60b35a] .p-tabview-panels{background-color:transparent}[data-v-2f60b35a] .p-datatable-header{height:4.75em}[data-v-2f60b35a] .p-button-label{font-weight:600}[data-v-2f60b35a] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-2f60b35a]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-2f60b35a]{margin-top:2rem}.app-input-margin-top-small[data-v-2f60b35a]{margin-top:1rem}.primary-color[data-v-2f60b35a]{color:var(--p-primary-500)}.background-secondary[data-v-2f60b35a]{background-color:var(--app-surface-muted)}.p-card[data-v-2f60b35a]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-2f60b35a]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-2f60b35a],.p-tabpanels[data-v-2f60b35a],.p-tablist[data-v-2f60b35a],.p-tab[data-v-2f60b35a]{background-color:var(--app-card-bg)!important}.p-toast[data-v-2f60b35a]{max-width:75%!important}.p-tooltip-text[data-v-2f60b35a]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-2f60b35a]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-2f60b35a]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-2f60b35a],.p-tooltip-bottom .p-tooltip-arrow[data-v-2f60b35a]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-2f60b35a]{margin-top:1rem!important}.p-card-body[data-v-2f60b35a]{padding:.5rem!important}}[data-v-2f60b35a] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-2f60b35a]{display:block}.p-multiselect[data-v-2f60b35a],.p-select[data-v-2f60b35a],.p-button[data-v-2f60b35a]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-2f60b35a]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-2f60b35a]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-2f60b35a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-2f60b35a]{color:var(--color-on-primary)!important}.p-button[data-v-2f60b35a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-2f60b35a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-2f60b35a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-2f60b35a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-2f60b35a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-2f60b35a]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-2f60b35a]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-2f60b35a]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-2f60b35a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-2f60b35a]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f60b35a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2f60b35a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f60b35a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2f60b35a]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-2f60b35a]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2f60b35a]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2f60b35a]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f60b35a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2f60b35a]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f60b35a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2f60b35a]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-2f60b35a]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-2f60b35a]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f60b35a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2f60b35a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f60b35a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2f60b35a]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2f60b35a]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2f60b35a]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f60b35a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2f60b35a]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f60b35a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2f60b35a]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-2f60b35a]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-2f60b35a]{transform:translate3d(0,28px,0)}.reveal--down[data-v-2f60b35a]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-2f60b35a]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-2f60b35a]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-2f60b35a]{transform:scale(.94)}.reveal--fade[data-v-2f60b35a]{transform:none}.reveal--visible[data-v-2f60b35a]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-2f60b35a],.reveal--up[data-v-2f60b35a],.reveal--down[data-v-2f60b35a],.reveal--left[data-v-2f60b35a],.reveal--right[data-v-2f60b35a],.reveal--zoom[data-v-2f60b35a]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-2f60b35a]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-2f60b35a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-2f60b35a]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-2f60b35a]{padding:4rem 0}}.eyebrow[data-v-2f60b35a]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-2f60b35a]{position:relative}.marketing-shell[data-v-2f60b35a]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-2f60b35a]{position:relative;z-index:1}.marketing-hero-bg[data-v-2f60b35a]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-2f60b35a]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-2f60b35a]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-2f60b35a 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-2f60b35a]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-2f60b35a 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-2f60b35a]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-2f60b35a 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-2f60b35a]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-2f60b35a]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-2f60b35a 8s ease-in-out infinite}@keyframes marketing-float-a-2f60b35a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-2f60b35a{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-2f60b35a{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-2f60b35a{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-2f60b35a]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-2f60b35a]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-2f60b35a]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-2f60b35a]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-2f60b35a]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-2f60b35a] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-2f60b35a]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-2f60b35a]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-2f60b35a]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-2f60b35a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-2f60b35a]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-2f60b35a]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-2f60b35a 6s linear infinite}@keyframes marketing-shimmer-2f60b35a{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-2f60b35a]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-2f60b35a]{display:flex;width:max-content;animation:marketing-marquee-2f60b35a 32s linear infinite}.marquee__track[data-v-2f60b35a]:hover{animation-play-state:paused}.marquee__group[data-v-2f60b35a]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-2f60b35a{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-2f60b35a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-2f60b35a]{font-size:.875rem}.source-pill[data-v-2f60b35a]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-2f60b35a] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-2f60b35a] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-2f60b35a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-2f60b35a]{animation:marketing-float-2f60b35a 4s ease-in-out infinite}.marketing-float--delay-1[data-v-2f60b35a]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-2f60b35a]{animation-delay:-2.4s}.marketing-glow-ring[data-v-2f60b35a]{position:relative}.marketing-glow-ring[data-v-2f60b35a]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-2f60b35a]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-2f60b35a],.marketing-hero-bg__beam[data-v-2f60b35a],.marquee__track[data-v-2f60b35a],.gradient-text--shimmer[data-v-2f60b35a],.marketing-float[data-v-2f60b35a]{animation:none!important}}.portal-info-banner[data-v-2f60b35a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-2f60b35a]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-2f60b35a]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-2f60b35a]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-2f60b35a]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-2f60b35a]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-2f60b35a] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-2f60b35a]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-2f60b35a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-2f60b35a]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-2f60b35a]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-2f60b35a]{margin-bottom:1.25rem}.portal-section .section-title[data-v-2f60b35a]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-2f60b35a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-2f60b35a]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-2f60b35a]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-2f60b35a]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-2f60b35a]{margin-top:1rem}.account-section-card[data-v-2f60b35a] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-2f60b35a] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-2f60b35a] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-2f60b35a],.p-multiselect-overlay[data-v-2f60b35a],.p-menu.p-menu-overlay[data-v-2f60b35a],.p-tieredmenu-overlay[data-v-2f60b35a],.p-contextmenu[data-v-2f60b35a]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-2f60b35a],.p-multiselect-list-container[data-v-2f60b35a],.p-select-list[data-v-2f60b35a],.p-multiselect-list[data-v-2f60b35a],.p-menu-list[data-v-2f60b35a]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-2f60b35a],.p-multiselect-option[data-v-2f60b35a]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-2f60b35a]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-2f60b35a],.p-multiselect-option[data-v-2f60b35a]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-2f60b35a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-2f60b35a],.p-select-option.p-multiselect-option-selected[data-v-2f60b35a],.p-multiselect-option.p-select-option-selected[data-v-2f60b35a],.p-multiselect-option.p-multiselect-option-selected[data-v-2f60b35a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-2f60b35a]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-2f60b35a]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-2f60b35a]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-2f60b35a]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-2f60b35a]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-2f60b35a],.p-menu-item.p-focus .p-menu-item-icon[data-v-2f60b35a]{color:var(--text-primary)!important}.p-menu-separator[data-v-2f60b35a]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-2f60b35a],html.is-native body[data-v-2f60b35a]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-2f60b35a]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-2f60b35a]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-2f60b35a]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-2f60b35a]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-2f60b35a],.shell-tablet[data-v-2f60b35a]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-2f60b35a],html.auth-screen-layout body[data-v-2f60b35a]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-2f60b35a]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-2f60b35a]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-2f60b35a]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-2f60b35a]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-2f60b35a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-2f60b35a]{font-size:.75rem}.auth-back-link[data-v-2f60b35a]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-2f60b35a]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-2f60b35a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-2f60b35a]{max-width:520px}.auth-panel[data-v-2f60b35a]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-2f60b35a]{flex-direction:row}.auth-oauth-btn[data-v-2f60b35a]{flex:1;min-width:0}}.auth-form[data-v-2f60b35a]{width:100%}.auth-header[data-v-2f60b35a]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-2f60b35a]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-2f60b35a]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-2f60b35a]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-2f60b35a]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-2f60b35a]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-2f60b35a]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-2f60b35a]{margin-top:0!important}.form-row+.prime-input[data-v-2f60b35a]{margin-top:1rem}.auth-form .prime-input label[data-v-2f60b35a]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-2f60b35a],.auth-form .p-password-input[data-v-2f60b35a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-2f60b35a]:hover,.auth-form .p-password-input[data-v-2f60b35a]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-2f60b35a]:focus,.auth-form .p-password-input[data-v-2f60b35a]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-2f60b35a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-2f60b35a]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-2f60b35a]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-2f60b35a]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-2f60b35a]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-2f60b35a]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-2f60b35a]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-2f60b35a]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-2f60b35a]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-2f60b35a]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-2f60b35a]:hover{text-decoration:underline}.oauth-section[data-v-2f60b35a]{margin-top:1.75rem}.auth-divider[data-v-2f60b35a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-2f60b35a]:before,.auth-divider[data-v-2f60b35a]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-2f60b35a]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-2f60b35a]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-2f60b35a]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-2f60b35a]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-2f60b35a]{font-size:1rem}.auth-success[data-v-2f60b35a]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-2f60b35a]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-2f60b35a]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-2f60b35a]{max-width:100%;padding:1rem}.auth-panel[data-v-2f60b35a]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-2f60b35a]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-2f60b35a]{padding:.75rem 1rem}.auth-panel[data-v-2f60b35a]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-2f60b35a],.auth-logo-section[data-v-2f60b35a]{margin-bottom:1.25rem}.auth-submit[data-v-2f60b35a]{margin-top:1.25rem!important}.oauth-section[data-v-2f60b35a]{margin-top:1.25rem}.auth-switch[data-v-2f60b35a]{margin-top:1rem}}.import-sheet__url[data-v-2f60b35a]{display:flex;gap:8px;margin-bottom:12px}.import-sheet__input[data-v-2f60b35a]{flex:1;background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;color:var(--native-text);font-family:inherit}.import-sheet__input[data-v-2f60b35a]::placeholder{color:var(--native-text-3)}.import-sheet__paste[data-v-2f60b35a]{flex-shrink:0;background:var(--native-blue-dim);border:1px solid var(--native-blue-dim-strong);border-radius:12px;padding:0 16px;font-size:14px;font-weight:700;color:var(--native-blue-3);cursor:pointer;font-family:inherit}.import-sheet__primary[data-v-2f60b35a]{width:100%;background:linear-gradient(135deg,var(--native-blue),var(--native-blue-2));border:none;border-radius:14px;padding:14px;font-size:16px;font-weight:800;color:var(--color-white);cursor:pointer;margin-bottom:14px;font-family:inherit}.import-sheet__divider[data-v-2f60b35a]{text-align:center;font-size:12px;font-weight:700;color:var(--native-text-3);margin-bottom:14px}.import-sheet__options[data-v-2f60b35a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}@media(max-width:400px){.import-sheet__options[data-v-2f60b35a]{grid-template-columns:repeat(2,1fr)}}.import-sheet__opt[data-v-2f60b35a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:14px;font-size:12px;font-weight:700;color:var(--native-text);cursor:pointer;font-family:inherit}.import-sheet__opt[data-v-2f60b35a]:active{opacity:.85}.import-sheet__opt--locked[data-v-2f60b35a]{opacity:.72}.import-sheet__opt--locked .import-sheet__opt-icon[data-v-2f60b35a]{color:var(--native-text-3)}.import-sheet__opt-icon[data-v-2f60b35a]{font-size:22px;color:var(--native-blue-3)}[data-v-5ddb7922]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5ddb7922]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5ddb7922]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5ddb7922]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5ddb7922]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5ddb7922],body[data-v-5ddb7922]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5ddb7922]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5ddb7922]{color:var(--text-primary);line-height:1.6}main[data-v-5ddb7922]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5ddb7922]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5ddb7922]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5ddb7922]{width:100%}#app[data-v-5ddb7922]{color:var(--text-primary)!important}.app-container[data-v-5ddb7922]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5ddb7922]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5ddb7922]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5ddb7922]:before,.divider[data-v-5ddb7922]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5ddb7922]:before{left:0}.divider[data-v-5ddb7922]:after{right:0}.pi[data-v-5ddb7922]{font-family:primeicons!important}[data-v-5ddb7922] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5ddb7922] .p-tabview-panels{background-color:transparent}[data-v-5ddb7922] .p-datatable-header{height:4.75em}[data-v-5ddb7922] .p-button-label{font-weight:600}[data-v-5ddb7922] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5ddb7922]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5ddb7922]{margin-top:2rem}.app-input-margin-top-small[data-v-5ddb7922]{margin-top:1rem}.primary-color[data-v-5ddb7922]{color:var(--p-primary-500)}.background-secondary[data-v-5ddb7922]{background-color:var(--app-surface-muted)}.p-card[data-v-5ddb7922]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5ddb7922]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5ddb7922],.p-tabpanels[data-v-5ddb7922],.p-tablist[data-v-5ddb7922],.p-tab[data-v-5ddb7922]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5ddb7922]{max-width:75%!important}.p-tooltip-text[data-v-5ddb7922]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5ddb7922]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5ddb7922]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5ddb7922],.p-tooltip-bottom .p-tooltip-arrow[data-v-5ddb7922]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5ddb7922]{margin-top:1rem!important}.p-card-body[data-v-5ddb7922]{padding:.5rem!important}}[data-v-5ddb7922] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5ddb7922]{display:block}.p-multiselect[data-v-5ddb7922],.p-select[data-v-5ddb7922],.p-button[data-v-5ddb7922]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5ddb7922]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5ddb7922]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5ddb7922]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5ddb7922]{color:var(--color-on-primary)!important}.p-button[data-v-5ddb7922]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5ddb7922]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5ddb7922]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5ddb7922]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5ddb7922],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5ddb7922]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5ddb7922]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5ddb7922]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5ddb7922]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5ddb7922]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5ddb7922],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5ddb7922]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5ddb7922],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5ddb7922]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5ddb7922]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5ddb7922]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5ddb7922]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5ddb7922],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5ddb7922]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5ddb7922],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5ddb7922]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5ddb7922]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5ddb7922]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5ddb7922],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5ddb7922]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5ddb7922],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5ddb7922]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5ddb7922]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5ddb7922]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5ddb7922],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5ddb7922]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5ddb7922],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5ddb7922]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5ddb7922]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5ddb7922]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5ddb7922]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5ddb7922]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5ddb7922]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5ddb7922]{transform:scale(.94)}.reveal--fade[data-v-5ddb7922]{transform:none}.reveal--visible[data-v-5ddb7922]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5ddb7922],.reveal--up[data-v-5ddb7922],.reveal--down[data-v-5ddb7922],.reveal--left[data-v-5ddb7922],.reveal--right[data-v-5ddb7922],.reveal--zoom[data-v-5ddb7922]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5ddb7922]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5ddb7922]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5ddb7922]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5ddb7922]{padding:4rem 0}}.eyebrow[data-v-5ddb7922]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5ddb7922]{position:relative}.marketing-shell[data-v-5ddb7922]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5ddb7922]{position:relative;z-index:1}.marketing-hero-bg[data-v-5ddb7922]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5ddb7922]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5ddb7922]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5ddb7922 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5ddb7922]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5ddb7922 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5ddb7922]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5ddb7922 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5ddb7922]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5ddb7922]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5ddb7922 8s ease-in-out infinite}@keyframes marketing-float-a-5ddb7922{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5ddb7922{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5ddb7922{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5ddb7922{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5ddb7922]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5ddb7922]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5ddb7922]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5ddb7922]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5ddb7922]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5ddb7922] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5ddb7922]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5ddb7922]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5ddb7922]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5ddb7922]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5ddb7922]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5ddb7922]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5ddb7922 6s linear infinite}@keyframes marketing-shimmer-5ddb7922{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5ddb7922]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5ddb7922]{display:flex;width:max-content;animation:marketing-marquee-5ddb7922 32s linear infinite}.marquee__track[data-v-5ddb7922]:hover{animation-play-state:paused}.marquee__group[data-v-5ddb7922]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5ddb7922{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5ddb7922]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5ddb7922]{font-size:.875rem}.source-pill[data-v-5ddb7922]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5ddb7922] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5ddb7922] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5ddb7922{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5ddb7922]{animation:marketing-float-5ddb7922 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5ddb7922]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5ddb7922]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5ddb7922]{position:relative}.marketing-glow-ring[data-v-5ddb7922]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5ddb7922]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5ddb7922],.marketing-hero-bg__beam[data-v-5ddb7922],.marquee__track[data-v-5ddb7922],.gradient-text--shimmer[data-v-5ddb7922],.marketing-float[data-v-5ddb7922]{animation:none!important}}.portal-info-banner[data-v-5ddb7922]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5ddb7922]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5ddb7922]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5ddb7922]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5ddb7922]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5ddb7922]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5ddb7922] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5ddb7922]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5ddb7922]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5ddb7922]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5ddb7922]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5ddb7922]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5ddb7922]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5ddb7922]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5ddb7922]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5ddb7922]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5ddb7922]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5ddb7922]{margin-top:1rem}.account-section-card[data-v-5ddb7922] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5ddb7922] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5ddb7922] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5ddb7922],.p-multiselect-overlay[data-v-5ddb7922],.p-menu.p-menu-overlay[data-v-5ddb7922],.p-tieredmenu-overlay[data-v-5ddb7922],.p-contextmenu[data-v-5ddb7922]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5ddb7922],.p-multiselect-list-container[data-v-5ddb7922],.p-select-list[data-v-5ddb7922],.p-multiselect-list[data-v-5ddb7922],.p-menu-list[data-v-5ddb7922]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5ddb7922],.p-multiselect-option[data-v-5ddb7922]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5ddb7922]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5ddb7922],.p-multiselect-option[data-v-5ddb7922]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5ddb7922]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5ddb7922],.p-select-option.p-multiselect-option-selected[data-v-5ddb7922],.p-multiselect-option.p-select-option-selected[data-v-5ddb7922],.p-multiselect-option.p-multiselect-option-selected[data-v-5ddb7922]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5ddb7922]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5ddb7922]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5ddb7922]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5ddb7922]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5ddb7922]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5ddb7922],.p-menu-item.p-focus .p-menu-item-icon[data-v-5ddb7922]{color:var(--text-primary)!important}.p-menu-separator[data-v-5ddb7922]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5ddb7922],html.is-native body[data-v-5ddb7922]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5ddb7922]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5ddb7922]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5ddb7922]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5ddb7922]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5ddb7922],.shell-tablet[data-v-5ddb7922]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5ddb7922],html.auth-screen-layout body[data-v-5ddb7922]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5ddb7922]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5ddb7922]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5ddb7922]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5ddb7922]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5ddb7922]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5ddb7922]{font-size:.75rem}.auth-back-link[data-v-5ddb7922]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5ddb7922]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5ddb7922]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5ddb7922]{max-width:520px}.auth-panel[data-v-5ddb7922]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5ddb7922]{flex-direction:row}.auth-oauth-btn[data-v-5ddb7922]{flex:1;min-width:0}}.auth-form[data-v-5ddb7922]{width:100%}.auth-header[data-v-5ddb7922]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5ddb7922]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5ddb7922]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5ddb7922]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5ddb7922]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5ddb7922]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5ddb7922]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5ddb7922]{margin-top:0!important}.form-row+.prime-input[data-v-5ddb7922]{margin-top:1rem}.auth-form .prime-input label[data-v-5ddb7922]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5ddb7922],.auth-form .p-password-input[data-v-5ddb7922]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5ddb7922]:hover,.auth-form .p-password-input[data-v-5ddb7922]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5ddb7922]:focus,.auth-form .p-password-input[data-v-5ddb7922]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5ddb7922]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5ddb7922]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5ddb7922]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5ddb7922]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5ddb7922]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5ddb7922]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5ddb7922]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5ddb7922]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5ddb7922]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5ddb7922]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5ddb7922]:hover{text-decoration:underline}.oauth-section[data-v-5ddb7922]{margin-top:1.75rem}.auth-divider[data-v-5ddb7922]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5ddb7922]:before,.auth-divider[data-v-5ddb7922]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5ddb7922]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5ddb7922]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5ddb7922]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5ddb7922]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5ddb7922]{font-size:1rem}.auth-success[data-v-5ddb7922]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5ddb7922]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5ddb7922]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5ddb7922]{max-width:100%;padding:1rem}.auth-panel[data-v-5ddb7922]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5ddb7922]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5ddb7922]{padding:.75rem 1rem}.auth-panel[data-v-5ddb7922]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5ddb7922],.auth-logo-section[data-v-5ddb7922]{margin-bottom:1.25rem}.auth-submit[data-v-5ddb7922]{margin-top:1.25rem!important}.oauth-section[data-v-5ddb7922]{margin-top:1.25rem}.auth-switch[data-v-5ddb7922]{margin-top:1rem}}.more-sheet__section[data-v-5ddb7922]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3);margin:12px 0 8px}.more-sheet__section[data-v-5ddb7922]:first-child{margin-top:0}.more-sheet__link[data-v-5ddb7922]{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:12px;font-size:15px;font-weight:700;color:var(--native-text);text-decoration:none;background:var(--native-surface-2);border:1px solid var(--native-border);margin-bottom:8px;width:100%;text-align:left;cursor:pointer;font:inherit}.more-sheet__link[data-v-5ddb7922]:active{opacity:.85}.more-sheet__link--pro[data-v-5ddb7922]{color:var(--native-blue-3);border-color:var(--native-blue-dim-strong);background:var(--native-blue-dim)}.more-sheet__link-icon[data-v-5ddb7922]{font-size:18px;color:var(--native-blue-3);width:20px;text-align:center;flex-shrink:0}[data-v-9fc605af]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-9fc605af]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-9fc605af]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-9fc605af]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-9fc605af]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-9fc605af],body[data-v-9fc605af]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-9fc605af]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-9fc605af]{color:var(--text-primary);line-height:1.6}main[data-v-9fc605af]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-9fc605af]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-9fc605af]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-9fc605af]{width:100%}#app[data-v-9fc605af]{color:var(--text-primary)!important}.app-container[data-v-9fc605af]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-9fc605af]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-9fc605af]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-9fc605af]:before,.divider[data-v-9fc605af]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-9fc605af]:before{left:0}.divider[data-v-9fc605af]:after{right:0}.pi[data-v-9fc605af]{font-family:primeicons!important}[data-v-9fc605af] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-9fc605af] .p-tabview-panels{background-color:transparent}[data-v-9fc605af] .p-datatable-header{height:4.75em}[data-v-9fc605af] .p-button-label{font-weight:600}[data-v-9fc605af] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-9fc605af]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-9fc605af]{margin-top:2rem}.app-input-margin-top-small[data-v-9fc605af]{margin-top:1rem}.primary-color[data-v-9fc605af]{color:var(--p-primary-500)}.background-secondary[data-v-9fc605af]{background-color:var(--app-surface-muted)}.p-card[data-v-9fc605af]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-9fc605af]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-9fc605af],.p-tabpanels[data-v-9fc605af],.p-tablist[data-v-9fc605af],.p-tab[data-v-9fc605af]{background-color:var(--app-card-bg)!important}.p-toast[data-v-9fc605af]{max-width:75%!important}.p-tooltip-text[data-v-9fc605af]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-9fc605af]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-9fc605af]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-9fc605af],.p-tooltip-bottom .p-tooltip-arrow[data-v-9fc605af]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-9fc605af]{margin-top:1rem!important}.p-card-body[data-v-9fc605af]{padding:.5rem!important}}[data-v-9fc605af] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-9fc605af]{display:block}.p-multiselect[data-v-9fc605af],.p-select[data-v-9fc605af],.p-button[data-v-9fc605af]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-9fc605af]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-9fc605af]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-9fc605af]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-9fc605af]{color:var(--color-on-primary)!important}.p-button[data-v-9fc605af]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-9fc605af]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-9fc605af]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-9fc605af]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-9fc605af],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-9fc605af]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-9fc605af]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-9fc605af]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-9fc605af]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-9fc605af]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9fc605af],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9fc605af]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9fc605af],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9fc605af]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-9fc605af]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9fc605af]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9fc605af]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9fc605af],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9fc605af]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9fc605af],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9fc605af]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-9fc605af]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-9fc605af]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9fc605af],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9fc605af]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9fc605af],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9fc605af]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9fc605af]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9fc605af]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9fc605af],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9fc605af]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9fc605af],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9fc605af]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-9fc605af]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-9fc605af]{transform:translate3d(0,28px,0)}.reveal--down[data-v-9fc605af]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-9fc605af]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-9fc605af]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-9fc605af]{transform:scale(.94)}.reveal--fade[data-v-9fc605af]{transform:none}.reveal--visible[data-v-9fc605af]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-9fc605af],.reveal--up[data-v-9fc605af],.reveal--down[data-v-9fc605af],.reveal--left[data-v-9fc605af],.reveal--right[data-v-9fc605af],.reveal--zoom[data-v-9fc605af]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-9fc605af]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-9fc605af]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-9fc605af]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-9fc605af]{padding:4rem 0}}.eyebrow[data-v-9fc605af]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-9fc605af]{position:relative}.marketing-shell[data-v-9fc605af]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-9fc605af]{position:relative;z-index:1}.marketing-hero-bg[data-v-9fc605af]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-9fc605af]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-9fc605af]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-9fc605af 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-9fc605af]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-9fc605af 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-9fc605af]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-9fc605af 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-9fc605af]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-9fc605af]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-9fc605af 8s ease-in-out infinite}@keyframes marketing-float-a-9fc605af{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-9fc605af{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-9fc605af{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-9fc605af{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-9fc605af]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-9fc605af]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-9fc605af]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-9fc605af]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-9fc605af]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-9fc605af] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-9fc605af]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-9fc605af]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-9fc605af]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-9fc605af]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-9fc605af]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-9fc605af]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-9fc605af 6s linear infinite}@keyframes marketing-shimmer-9fc605af{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-9fc605af]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-9fc605af]{display:flex;width:max-content;animation:marketing-marquee-9fc605af 32s linear infinite}.marquee__track[data-v-9fc605af]:hover{animation-play-state:paused}.marquee__group[data-v-9fc605af]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-9fc605af{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-9fc605af]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-9fc605af]{font-size:.875rem}.source-pill[data-v-9fc605af]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-9fc605af] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-9fc605af] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-9fc605af{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-9fc605af]{animation:marketing-float-9fc605af 4s ease-in-out infinite}.marketing-float--delay-1[data-v-9fc605af]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-9fc605af]{animation-delay:-2.4s}.marketing-glow-ring[data-v-9fc605af]{position:relative}.marketing-glow-ring[data-v-9fc605af]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-9fc605af]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-9fc605af],.marketing-hero-bg__beam[data-v-9fc605af],.marquee__track[data-v-9fc605af],.gradient-text--shimmer[data-v-9fc605af],.marketing-float[data-v-9fc605af]{animation:none!important}}.portal-info-banner[data-v-9fc605af]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-9fc605af]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-9fc605af]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-9fc605af]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-9fc605af]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-9fc605af]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-9fc605af] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-9fc605af]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-9fc605af]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-9fc605af]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-9fc605af]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-9fc605af]{margin-bottom:1.25rem}.portal-section .section-title[data-v-9fc605af]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-9fc605af]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-9fc605af]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-9fc605af]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-9fc605af]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-9fc605af]{margin-top:1rem}.account-section-card[data-v-9fc605af] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-9fc605af] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-9fc605af] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-9fc605af],.p-multiselect-overlay[data-v-9fc605af],.p-menu.p-menu-overlay[data-v-9fc605af],.p-tieredmenu-overlay[data-v-9fc605af],.p-contextmenu[data-v-9fc605af]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-9fc605af],.p-multiselect-list-container[data-v-9fc605af],.p-select-list[data-v-9fc605af],.p-multiselect-list[data-v-9fc605af],.p-menu-list[data-v-9fc605af]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-9fc605af],.p-multiselect-option[data-v-9fc605af]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-9fc605af]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-9fc605af],.p-multiselect-option[data-v-9fc605af]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-9fc605af]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-9fc605af],.p-select-option.p-multiselect-option-selected[data-v-9fc605af],.p-multiselect-option.p-select-option-selected[data-v-9fc605af],.p-multiselect-option.p-multiselect-option-selected[data-v-9fc605af]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-9fc605af]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-9fc605af]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-9fc605af]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-9fc605af]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-9fc605af]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-9fc605af],.p-menu-item.p-focus .p-menu-item-icon[data-v-9fc605af]{color:var(--text-primary)!important}.p-menu-separator[data-v-9fc605af]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-9fc605af],html.is-native body[data-v-9fc605af]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-9fc605af]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-9fc605af]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-9fc605af]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-9fc605af]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-9fc605af],.shell-tablet[data-v-9fc605af]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-9fc605af],html.auth-screen-layout body[data-v-9fc605af]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-9fc605af]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-9fc605af]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-9fc605af]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-9fc605af]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-9fc605af]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-9fc605af]{font-size:.75rem}.auth-back-link[data-v-9fc605af]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-9fc605af]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-9fc605af]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-9fc605af]{max-width:520px}.auth-panel[data-v-9fc605af]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-9fc605af]{flex-direction:row}.auth-oauth-btn[data-v-9fc605af]{flex:1;min-width:0}}.auth-form[data-v-9fc605af]{width:100%}.auth-header[data-v-9fc605af]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-9fc605af]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-9fc605af]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-9fc605af]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-9fc605af]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-9fc605af]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-9fc605af]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-9fc605af]{margin-top:0!important}.form-row+.prime-input[data-v-9fc605af]{margin-top:1rem}.auth-form .prime-input label[data-v-9fc605af]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-9fc605af],.auth-form .p-password-input[data-v-9fc605af]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-9fc605af]:hover,.auth-form .p-password-input[data-v-9fc605af]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-9fc605af]:focus,.auth-form .p-password-input[data-v-9fc605af]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-9fc605af]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-9fc605af]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-9fc605af]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-9fc605af]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-9fc605af]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-9fc605af]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-9fc605af]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-9fc605af]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-9fc605af]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-9fc605af]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-9fc605af]:hover{text-decoration:underline}.oauth-section[data-v-9fc605af]{margin-top:1.75rem}.auth-divider[data-v-9fc605af]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-9fc605af]:before,.auth-divider[data-v-9fc605af]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-9fc605af]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-9fc605af]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-9fc605af]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-9fc605af]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-9fc605af]{font-size:1rem}.auth-success[data-v-9fc605af]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-9fc605af]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-9fc605af]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-9fc605af]{max-width:100%;padding:1rem}.auth-panel[data-v-9fc605af]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-9fc605af]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-9fc605af]{padding:.75rem 1rem}.auth-panel[data-v-9fc605af]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-9fc605af],.auth-logo-section[data-v-9fc605af]{margin-bottom:1.25rem}.auth-submit[data-v-9fc605af]{margin-top:1.25rem!important}.oauth-section[data-v-9fc605af]{margin-top:1.25rem}.auth-switch[data-v-9fc605af]{margin-top:1rem}}.ai-consent[data-v-9fc605af]{display:flex;flex-direction:column;gap:.75rem;text-align:left}.ai-consent__lead[data-v-9fc605af]{margin:0;font-weight:600;color:var(--text-primary);line-height:1.5}.ai-consent__detail[data-v-9fc605af]{margin:0;color:var(--text-secondary);line-height:1.55;font-size:.95rem}.marketing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}[data-v-455fbb7b]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-455fbb7b]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-455fbb7b]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-455fbb7b]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-455fbb7b]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-455fbb7b],body[data-v-455fbb7b]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-455fbb7b]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-455fbb7b]{color:var(--text-primary);line-height:1.6}main[data-v-455fbb7b]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-455fbb7b]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-455fbb7b]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-455fbb7b]{width:100%}#app[data-v-455fbb7b]{color:var(--text-primary)!important}.app-container[data-v-455fbb7b]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-455fbb7b]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-455fbb7b]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-455fbb7b]:before,.divider[data-v-455fbb7b]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-455fbb7b]:before{left:0}.divider[data-v-455fbb7b]:after{right:0}.pi[data-v-455fbb7b]{font-family:primeicons!important}[data-v-455fbb7b] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-455fbb7b] .p-tabview-panels{background-color:transparent}[data-v-455fbb7b] .p-datatable-header{height:4.75em}[data-v-455fbb7b] .p-button-label{font-weight:600}[data-v-455fbb7b] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-455fbb7b]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-455fbb7b]{margin-top:2rem}.app-input-margin-top-small[data-v-455fbb7b]{margin-top:1rem}.primary-color[data-v-455fbb7b]{color:var(--p-primary-500)}.background-secondary[data-v-455fbb7b]{background-color:var(--app-surface-muted)}.p-card[data-v-455fbb7b]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-455fbb7b]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-455fbb7b],.p-tabpanels[data-v-455fbb7b],.p-tablist[data-v-455fbb7b],.p-tab[data-v-455fbb7b]{background-color:var(--app-card-bg)!important}.p-toast[data-v-455fbb7b]{max-width:75%!important}.p-tooltip-text[data-v-455fbb7b]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-455fbb7b]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-455fbb7b]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-455fbb7b],.p-tooltip-bottom .p-tooltip-arrow[data-v-455fbb7b]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-455fbb7b]{margin-top:1rem!important}.p-card-body[data-v-455fbb7b]{padding:.5rem!important}}[data-v-455fbb7b] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-455fbb7b]{display:block}.p-multiselect[data-v-455fbb7b],.p-select[data-v-455fbb7b],.p-button[data-v-455fbb7b]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-455fbb7b]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-455fbb7b]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-455fbb7b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-455fbb7b]{color:var(--color-on-primary)!important}.p-button[data-v-455fbb7b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-455fbb7b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-455fbb7b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-455fbb7b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-455fbb7b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-455fbb7b]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-455fbb7b]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-455fbb7b]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-455fbb7b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-455fbb7b]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-455fbb7b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-455fbb7b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-455fbb7b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-455fbb7b]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-455fbb7b]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-455fbb7b]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-455fbb7b]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-455fbb7b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-455fbb7b]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-455fbb7b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-455fbb7b]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-455fbb7b]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-455fbb7b]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-455fbb7b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-455fbb7b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-455fbb7b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-455fbb7b]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-455fbb7b]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-455fbb7b]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-455fbb7b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-455fbb7b]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-455fbb7b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-455fbb7b]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-455fbb7b]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-455fbb7b]{transform:translate3d(0,28px,0)}.reveal--down[data-v-455fbb7b]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-455fbb7b]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-455fbb7b]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-455fbb7b]{transform:scale(.94)}.reveal--fade[data-v-455fbb7b]{transform:none}.reveal--visible[data-v-455fbb7b]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-455fbb7b],.reveal--up[data-v-455fbb7b],.reveal--down[data-v-455fbb7b],.reveal--left[data-v-455fbb7b],.reveal--right[data-v-455fbb7b],.reveal--zoom[data-v-455fbb7b]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-455fbb7b]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-455fbb7b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-455fbb7b]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-455fbb7b]{padding:4rem 0}}.eyebrow[data-v-455fbb7b]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-455fbb7b]{position:relative}.marketing-shell[data-v-455fbb7b]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-455fbb7b]{position:relative;z-index:1}.marketing-hero-bg[data-v-455fbb7b]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-455fbb7b]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-455fbb7b]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-455fbb7b 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-455fbb7b]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-455fbb7b 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-455fbb7b]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-455fbb7b 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-455fbb7b]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-455fbb7b]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-455fbb7b 8s ease-in-out infinite}@keyframes marketing-float-a-455fbb7b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-455fbb7b{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-455fbb7b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-455fbb7b{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-455fbb7b]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-455fbb7b]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-455fbb7b]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-455fbb7b]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-455fbb7b]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-455fbb7b] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-455fbb7b]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-455fbb7b]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-455fbb7b]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-455fbb7b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-455fbb7b]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-455fbb7b]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-455fbb7b 6s linear infinite}@keyframes marketing-shimmer-455fbb7b{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-455fbb7b]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-455fbb7b]{display:flex;width:max-content;animation:marketing-marquee-455fbb7b 32s linear infinite}.marquee__track[data-v-455fbb7b]:hover{animation-play-state:paused}.marquee__group[data-v-455fbb7b]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-455fbb7b{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-455fbb7b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-455fbb7b]{font-size:.875rem}.source-pill[data-v-455fbb7b]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-455fbb7b] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-455fbb7b] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-455fbb7b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-455fbb7b]{animation:marketing-float-455fbb7b 4s ease-in-out infinite}.marketing-float--delay-1[data-v-455fbb7b]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-455fbb7b]{animation-delay:-2.4s}.marketing-glow-ring[data-v-455fbb7b]{position:relative}.marketing-glow-ring[data-v-455fbb7b]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-455fbb7b]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-455fbb7b],.marketing-hero-bg__beam[data-v-455fbb7b],.marquee__track[data-v-455fbb7b],.gradient-text--shimmer[data-v-455fbb7b],.marketing-float[data-v-455fbb7b]{animation:none!important}}.portal-info-banner[data-v-455fbb7b]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-455fbb7b]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-455fbb7b]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-455fbb7b]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-455fbb7b]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-455fbb7b]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-455fbb7b] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-455fbb7b]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-455fbb7b]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-455fbb7b]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-455fbb7b]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-455fbb7b]{margin-bottom:1.25rem}.portal-section .section-title[data-v-455fbb7b]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-455fbb7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-455fbb7b]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-455fbb7b]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-455fbb7b]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-455fbb7b]{margin-top:1rem}.account-section-card[data-v-455fbb7b] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-455fbb7b] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-455fbb7b] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-455fbb7b],.p-multiselect-overlay[data-v-455fbb7b],.p-menu.p-menu-overlay[data-v-455fbb7b],.p-tieredmenu-overlay[data-v-455fbb7b],.p-contextmenu[data-v-455fbb7b]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-455fbb7b],.p-multiselect-list-container[data-v-455fbb7b],.p-select-list[data-v-455fbb7b],.p-multiselect-list[data-v-455fbb7b],.p-menu-list[data-v-455fbb7b]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-455fbb7b],.p-multiselect-option[data-v-455fbb7b]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-455fbb7b]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-455fbb7b],.p-multiselect-option[data-v-455fbb7b]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-455fbb7b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-455fbb7b],.p-select-option.p-multiselect-option-selected[data-v-455fbb7b],.p-multiselect-option.p-select-option-selected[data-v-455fbb7b],.p-multiselect-option.p-multiselect-option-selected[data-v-455fbb7b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-455fbb7b]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-455fbb7b]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-455fbb7b]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-455fbb7b]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-455fbb7b]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-455fbb7b],.p-menu-item.p-focus .p-menu-item-icon[data-v-455fbb7b]{color:var(--text-primary)!important}.p-menu-separator[data-v-455fbb7b]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-455fbb7b],html.is-native body[data-v-455fbb7b]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-455fbb7b]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-455fbb7b]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-455fbb7b]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-455fbb7b]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-455fbb7b],.shell-tablet[data-v-455fbb7b]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-455fbb7b],html.auth-screen-layout body[data-v-455fbb7b]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-455fbb7b]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-455fbb7b]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-455fbb7b]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-455fbb7b]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-455fbb7b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-455fbb7b]{font-size:.75rem}.auth-back-link[data-v-455fbb7b]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-455fbb7b]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-455fbb7b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-455fbb7b]{max-width:520px}.auth-panel[data-v-455fbb7b]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-455fbb7b]{flex-direction:row}.auth-oauth-btn[data-v-455fbb7b]{flex:1;min-width:0}}.auth-form[data-v-455fbb7b]{width:100%}.auth-header[data-v-455fbb7b]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-455fbb7b]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-455fbb7b]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-455fbb7b]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-455fbb7b]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-455fbb7b]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-455fbb7b]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-455fbb7b]{margin-top:0!important}.form-row+.prime-input[data-v-455fbb7b]{margin-top:1rem}.auth-form .prime-input label[data-v-455fbb7b]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-455fbb7b],.auth-form .p-password-input[data-v-455fbb7b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-455fbb7b]:hover,.auth-form .p-password-input[data-v-455fbb7b]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-455fbb7b]:focus,.auth-form .p-password-input[data-v-455fbb7b]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-455fbb7b]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-455fbb7b]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-455fbb7b]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-455fbb7b]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-455fbb7b]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-455fbb7b]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-455fbb7b]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-455fbb7b]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-455fbb7b]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-455fbb7b]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-455fbb7b]:hover{text-decoration:underline}.oauth-section[data-v-455fbb7b]{margin-top:1.75rem}.auth-divider[data-v-455fbb7b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-455fbb7b]:before,.auth-divider[data-v-455fbb7b]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-455fbb7b]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-455fbb7b]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-455fbb7b]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-455fbb7b]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-455fbb7b]{font-size:1rem}.auth-success[data-v-455fbb7b]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-455fbb7b]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-455fbb7b]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-455fbb7b]{max-width:100%;padding:1rem}.auth-panel[data-v-455fbb7b]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-455fbb7b]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-455fbb7b]{padding:.75rem 1rem}.auth-panel[data-v-455fbb7b]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-455fbb7b],.auth-logo-section[data-v-455fbb7b]{margin-bottom:1.25rem}.auth-submit[data-v-455fbb7b]{margin-top:1.25rem!important}.oauth-section[data-v-455fbb7b]{margin-top:1.25rem}.auth-switch[data-v-455fbb7b]{margin-top:1rem}}.tablet-shell[data-v-455fbb7b]{font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;height:100dvh;max-height:100dvh;overflow:hidden}.tablet-shell__row[data-v-455fbb7b]{display:flex;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.tablet-shell__content[data-v-455fbb7b]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:16px 20px;padding-top:calc(16px + var(--safe-area-top, 0px));padding-bottom:calc(16px + var(--safe-area-bottom, 0px) + var(--keyboard-height, 0px));scroll-padding-bottom:calc(var(--safe-area-bottom, 0px) + var(--keyboard-height, 0px))}[data-v-4e646e64]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-4e646e64]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-4e646e64]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-4e646e64]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-4e646e64]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-4e646e64],body[data-v-4e646e64]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-4e646e64]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-4e646e64]{color:var(--text-primary);line-height:1.6}main[data-v-4e646e64]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-4e646e64]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-4e646e64]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-4e646e64]{width:100%}#app[data-v-4e646e64]{color:var(--text-primary)!important}.app-container[data-v-4e646e64]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-4e646e64]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-4e646e64]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-4e646e64]:before,.divider[data-v-4e646e64]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-4e646e64]:before{left:0}.divider[data-v-4e646e64]:after{right:0}.pi[data-v-4e646e64]{font-family:primeicons!important}[data-v-4e646e64] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-4e646e64] .p-tabview-panels{background-color:transparent}[data-v-4e646e64] .p-datatable-header{height:4.75em}[data-v-4e646e64] .p-button-label{font-weight:600}[data-v-4e646e64] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-4e646e64]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-4e646e64]{margin-top:2rem}.app-input-margin-top-small[data-v-4e646e64]{margin-top:1rem}.primary-color[data-v-4e646e64]{color:var(--p-primary-500)}.background-secondary[data-v-4e646e64]{background-color:var(--app-surface-muted)}.p-card[data-v-4e646e64]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-4e646e64]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-4e646e64],.p-tabpanels[data-v-4e646e64],.p-tablist[data-v-4e646e64],.p-tab[data-v-4e646e64]{background-color:var(--app-card-bg)!important}.p-toast[data-v-4e646e64]{max-width:75%!important}.p-tooltip-text[data-v-4e646e64]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-4e646e64]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-4e646e64]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-4e646e64],.p-tooltip-bottom .p-tooltip-arrow[data-v-4e646e64]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-4e646e64]{margin-top:1rem!important}.p-card-body[data-v-4e646e64]{padding:.5rem!important}}[data-v-4e646e64] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-4e646e64]{display:block}.p-multiselect[data-v-4e646e64],.p-select[data-v-4e646e64],.p-button[data-v-4e646e64]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-4e646e64]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-4e646e64]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-4e646e64]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-4e646e64]{color:var(--color-on-primary)!important}.p-button[data-v-4e646e64]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-4e646e64]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-4e646e64]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-4e646e64]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-4e646e64],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-4e646e64]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-4e646e64]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-4e646e64]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-4e646e64]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-4e646e64]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4e646e64],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-4e646e64]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4e646e64],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-4e646e64]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-4e646e64]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-4e646e64]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-4e646e64]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4e646e64],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-4e646e64]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4e646e64],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-4e646e64]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-4e646e64]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-4e646e64]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4e646e64],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-4e646e64]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4e646e64],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-4e646e64]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-4e646e64]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-4e646e64]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4e646e64],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-4e646e64]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4e646e64],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-4e646e64]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-4e646e64]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-4e646e64]{transform:translate3d(0,28px,0)}.reveal--down[data-v-4e646e64]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-4e646e64]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-4e646e64]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-4e646e64]{transform:scale(.94)}.reveal--fade[data-v-4e646e64]{transform:none}.reveal--visible[data-v-4e646e64]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-4e646e64],.reveal--up[data-v-4e646e64],.reveal--down[data-v-4e646e64],.reveal--left[data-v-4e646e64],.reveal--right[data-v-4e646e64],.reveal--zoom[data-v-4e646e64]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-4e646e64]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-4e646e64]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-4e646e64]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-4e646e64]{padding:4rem 0}}.eyebrow[data-v-4e646e64]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-4e646e64]{position:relative}.marketing-shell[data-v-4e646e64]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-4e646e64]{position:relative;z-index:1}.marketing-hero-bg[data-v-4e646e64]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-4e646e64]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-4e646e64]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-4e646e64 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-4e646e64]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-4e646e64 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-4e646e64]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-4e646e64 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-4e646e64]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-4e646e64]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-4e646e64 8s ease-in-out infinite}@keyframes marketing-float-a-4e646e64{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-4e646e64{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-4e646e64{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-4e646e64{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-4e646e64]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-4e646e64]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-4e646e64]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-4e646e64]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-4e646e64]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-4e646e64] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-4e646e64]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-4e646e64]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-4e646e64]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-4e646e64]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-4e646e64]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-4e646e64]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-4e646e64 6s linear infinite}@keyframes marketing-shimmer-4e646e64{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-4e646e64]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-4e646e64]{display:flex;width:max-content;animation:marketing-marquee-4e646e64 32s linear infinite}.marquee__track[data-v-4e646e64]:hover{animation-play-state:paused}.marquee__group[data-v-4e646e64]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-4e646e64{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-4e646e64]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-4e646e64]{font-size:.875rem}.source-pill[data-v-4e646e64]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-4e646e64] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-4e646e64] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-4e646e64{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-4e646e64]{animation:marketing-float-4e646e64 4s ease-in-out infinite}.marketing-float--delay-1[data-v-4e646e64]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-4e646e64]{animation-delay:-2.4s}.marketing-glow-ring[data-v-4e646e64]{position:relative}.marketing-glow-ring[data-v-4e646e64]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-4e646e64]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-4e646e64],.marketing-hero-bg__beam[data-v-4e646e64],.marquee__track[data-v-4e646e64],.gradient-text--shimmer[data-v-4e646e64],.marketing-float[data-v-4e646e64]{animation:none!important}}.portal-info-banner[data-v-4e646e64]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-4e646e64]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-4e646e64]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-4e646e64]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-4e646e64]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-4e646e64]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-4e646e64] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-4e646e64]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-4e646e64]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-4e646e64]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-4e646e64]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-4e646e64]{margin-bottom:1.25rem}.portal-section .section-title[data-v-4e646e64]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-4e646e64]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-4e646e64]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-4e646e64]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-4e646e64]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-4e646e64]{margin-top:1rem}.account-section-card[data-v-4e646e64] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-4e646e64] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-4e646e64] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-4e646e64],.p-multiselect-overlay[data-v-4e646e64],.p-menu.p-menu-overlay[data-v-4e646e64],.p-tieredmenu-overlay[data-v-4e646e64],.p-contextmenu[data-v-4e646e64]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-4e646e64],.p-multiselect-list-container[data-v-4e646e64],.p-select-list[data-v-4e646e64],.p-multiselect-list[data-v-4e646e64],.p-menu-list[data-v-4e646e64]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-4e646e64],.p-multiselect-option[data-v-4e646e64]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-4e646e64]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-4e646e64],.p-multiselect-option[data-v-4e646e64]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-4e646e64]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-4e646e64],.p-select-option.p-multiselect-option-selected[data-v-4e646e64],.p-multiselect-option.p-select-option-selected[data-v-4e646e64],.p-multiselect-option.p-multiselect-option-selected[data-v-4e646e64]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-4e646e64]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-4e646e64]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-4e646e64]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-4e646e64]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-4e646e64]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-4e646e64],.p-menu-item.p-focus .p-menu-item-icon[data-v-4e646e64]{color:var(--text-primary)!important}.p-menu-separator[data-v-4e646e64]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-4e646e64],html.is-native body[data-v-4e646e64]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-4e646e64]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-4e646e64]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-4e646e64]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-4e646e64]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-4e646e64],.shell-tablet[data-v-4e646e64]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-4e646e64],html.auth-screen-layout body[data-v-4e646e64]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-4e646e64]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-4e646e64]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-4e646e64]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-4e646e64]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-4e646e64]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-4e646e64]{font-size:.75rem}.auth-back-link[data-v-4e646e64]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-4e646e64]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-4e646e64]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-4e646e64]{max-width:520px}.auth-panel[data-v-4e646e64]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-4e646e64]{flex-direction:row}.auth-oauth-btn[data-v-4e646e64]{flex:1;min-width:0}}.auth-form[data-v-4e646e64]{width:100%}.auth-header[data-v-4e646e64]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-4e646e64]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-4e646e64]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-4e646e64]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-4e646e64]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-4e646e64]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-4e646e64]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-4e646e64]{margin-top:0!important}.form-row+.prime-input[data-v-4e646e64]{margin-top:1rem}.auth-form .prime-input label[data-v-4e646e64]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-4e646e64],.auth-form .p-password-input[data-v-4e646e64]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-4e646e64]:hover,.auth-form .p-password-input[data-v-4e646e64]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-4e646e64]:focus,.auth-form .p-password-input[data-v-4e646e64]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-4e646e64]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-4e646e64]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-4e646e64]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-4e646e64]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-4e646e64]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-4e646e64]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-4e646e64]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-4e646e64]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-4e646e64]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-4e646e64]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-4e646e64]:hover{text-decoration:underline}.oauth-section[data-v-4e646e64]{margin-top:1.75rem}.auth-divider[data-v-4e646e64]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-4e646e64]:before,.auth-divider[data-v-4e646e64]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-4e646e64]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-4e646e64]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-4e646e64]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-4e646e64]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-4e646e64]{font-size:1rem}.auth-success[data-v-4e646e64]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-4e646e64]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-4e646e64]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-4e646e64]{max-width:100%;padding:1rem}.auth-panel[data-v-4e646e64]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-4e646e64]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-4e646e64]{padding:.75rem 1rem}.auth-panel[data-v-4e646e64]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-4e646e64],.auth-logo-section[data-v-4e646e64]{margin-bottom:1.25rem}.auth-submit[data-v-4e646e64]{margin-top:1.25rem!important}.oauth-section[data-v-4e646e64]{margin-top:1.25rem}.auth-switch[data-v-4e646e64]{margin-top:1rem}}.mobile-tab-nav[data-v-4e646e64]{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:stretch;height:var(--native-tab-height);padding-top:10px;padding-bottom:var(--safe-area-bottom, 0px);background:var(--overlay-native-nav);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--native-border)}.mobile-tab-nav__item[data-v-4e646e64]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding-top:2px;padding-bottom:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;position:relative;-webkit-tap-highlight-color:transparent}.mobile-tab-nav__item[data-v-4e646e64]:active{opacity:.6}.mobile-tab-nav__item--active .mobile-tab-nav__label[data-v-4e646e64]{color:var(--native-blue-3)}.mobile-tab-nav__item--active[data-v-4e646e64]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:18px;height:2px;background:var(--native-blue-3);border-radius:2px 2px 0 0}.mobile-tab-nav__icon[data-v-4e646e64]{font-size:18px;line-height:1;color:var(--native-text-3)}.mobile-tab-nav__item--active .mobile-tab-nav__icon[data-v-4e646e64]{color:var(--native-blue-3)}.mobile-tab-nav__label[data-v-4e646e64]{font-size:10px;font-weight:700;color:var(--native-text-3)}.mobile-tab-nav__add-wrap[data-v-4e646e64]{flex:1.2;display:flex;align-items:flex-start;justify-content:center;padding-top:2px;padding-bottom:8px}.mobile-tab-nav__add[data-v-4e646e64]{width:50px;min-height:44px;height:44px;padding:0;border:none;border-radius:22px;background:linear-gradient(135deg,var(--native-blue),var(--native-blue-2));color:var(--color-white);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 3px 14px var(--native-blue-dim-intense);font-family:inherit}.mobile-tab-nav__add[data-v-4e646e64]:active{opacity:.85}.platform-ios{padding-top:4px;padding-bottom:10px}.platform-android{box-shadow:0 4px 16px var(--native-blue-dim-heavy)}[data-v-b3f115ff]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b3f115ff]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b3f115ff]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b3f115ff]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b3f115ff]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b3f115ff],body[data-v-b3f115ff]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b3f115ff]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b3f115ff]{color:var(--text-primary);line-height:1.6}main[data-v-b3f115ff]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b3f115ff]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b3f115ff]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b3f115ff]{width:100%}#app[data-v-b3f115ff]{color:var(--text-primary)!important}.app-container[data-v-b3f115ff]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b3f115ff]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b3f115ff]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b3f115ff]:before,.divider[data-v-b3f115ff]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b3f115ff]:before{left:0}.divider[data-v-b3f115ff]:after{right:0}.pi[data-v-b3f115ff]{font-family:primeicons!important}[data-v-b3f115ff] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b3f115ff] .p-tabview-panels{background-color:transparent}[data-v-b3f115ff] .p-datatable-header{height:4.75em}[data-v-b3f115ff] .p-button-label{font-weight:600}[data-v-b3f115ff] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b3f115ff]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b3f115ff]{margin-top:2rem}.app-input-margin-top-small[data-v-b3f115ff]{margin-top:1rem}.primary-color[data-v-b3f115ff]{color:var(--p-primary-500)}.background-secondary[data-v-b3f115ff]{background-color:var(--app-surface-muted)}.p-card[data-v-b3f115ff]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b3f115ff]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b3f115ff],.p-tabpanels[data-v-b3f115ff],.p-tablist[data-v-b3f115ff],.p-tab[data-v-b3f115ff]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b3f115ff]{max-width:75%!important}.p-tooltip-text[data-v-b3f115ff]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b3f115ff]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b3f115ff]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b3f115ff],.p-tooltip-bottom .p-tooltip-arrow[data-v-b3f115ff]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b3f115ff]{margin-top:1rem!important}.p-card-body[data-v-b3f115ff]{padding:.5rem!important}}[data-v-b3f115ff] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b3f115ff]{display:block}.p-multiselect[data-v-b3f115ff],.p-select[data-v-b3f115ff],.p-button[data-v-b3f115ff]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b3f115ff]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b3f115ff]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b3f115ff]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b3f115ff]{color:var(--color-on-primary)!important}.p-button[data-v-b3f115ff]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b3f115ff]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b3f115ff]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b3f115ff]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b3f115ff],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b3f115ff]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b3f115ff]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b3f115ff]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b3f115ff]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b3f115ff]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3f115ff],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b3f115ff]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3f115ff],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b3f115ff]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b3f115ff]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b3f115ff]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b3f115ff]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3f115ff],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b3f115ff]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3f115ff],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b3f115ff]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b3f115ff]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b3f115ff]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3f115ff],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b3f115ff]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3f115ff],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b3f115ff]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b3f115ff]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b3f115ff]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3f115ff],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b3f115ff]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3f115ff],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b3f115ff]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b3f115ff]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b3f115ff]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b3f115ff]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b3f115ff]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b3f115ff]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b3f115ff]{transform:scale(.94)}.reveal--fade[data-v-b3f115ff]{transform:none}.reveal--visible[data-v-b3f115ff]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b3f115ff],.reveal--up[data-v-b3f115ff],.reveal--down[data-v-b3f115ff],.reveal--left[data-v-b3f115ff],.reveal--right[data-v-b3f115ff],.reveal--zoom[data-v-b3f115ff]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b3f115ff]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b3f115ff]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b3f115ff]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b3f115ff]{padding:4rem 0}}.eyebrow[data-v-b3f115ff]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b3f115ff]{position:relative}.marketing-shell[data-v-b3f115ff]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b3f115ff]{position:relative;z-index:1}.marketing-hero-bg[data-v-b3f115ff]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b3f115ff]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b3f115ff]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b3f115ff 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b3f115ff]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b3f115ff 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b3f115ff]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b3f115ff 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b3f115ff]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b3f115ff]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b3f115ff 8s ease-in-out infinite}@keyframes marketing-float-a-b3f115ff{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b3f115ff{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b3f115ff{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b3f115ff{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b3f115ff]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b3f115ff]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b3f115ff]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b3f115ff]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b3f115ff]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b3f115ff] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b3f115ff]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b3f115ff]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b3f115ff]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b3f115ff]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b3f115ff]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b3f115ff]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b3f115ff 6s linear infinite}@keyframes marketing-shimmer-b3f115ff{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b3f115ff]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b3f115ff]{display:flex;width:max-content;animation:marketing-marquee-b3f115ff 32s linear infinite}.marquee__track[data-v-b3f115ff]:hover{animation-play-state:paused}.marquee__group[data-v-b3f115ff]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b3f115ff{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b3f115ff]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b3f115ff]{font-size:.875rem}.source-pill[data-v-b3f115ff]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b3f115ff] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b3f115ff] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b3f115ff{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b3f115ff]{animation:marketing-float-b3f115ff 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b3f115ff]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b3f115ff]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b3f115ff]{position:relative}.marketing-glow-ring[data-v-b3f115ff]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b3f115ff]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b3f115ff],.marketing-hero-bg__beam[data-v-b3f115ff],.marquee__track[data-v-b3f115ff],.gradient-text--shimmer[data-v-b3f115ff],.marketing-float[data-v-b3f115ff]{animation:none!important}}.portal-info-banner[data-v-b3f115ff]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b3f115ff]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b3f115ff]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b3f115ff]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b3f115ff]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b3f115ff]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b3f115ff] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b3f115ff]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b3f115ff]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b3f115ff]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b3f115ff]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b3f115ff]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b3f115ff]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b3f115ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b3f115ff]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b3f115ff]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b3f115ff]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b3f115ff]{margin-top:1rem}.account-section-card[data-v-b3f115ff] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b3f115ff] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b3f115ff] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b3f115ff],.p-multiselect-overlay[data-v-b3f115ff],.p-menu.p-menu-overlay[data-v-b3f115ff],.p-tieredmenu-overlay[data-v-b3f115ff],.p-contextmenu[data-v-b3f115ff]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b3f115ff],.p-multiselect-list-container[data-v-b3f115ff],.p-select-list[data-v-b3f115ff],.p-multiselect-list[data-v-b3f115ff],.p-menu-list[data-v-b3f115ff]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b3f115ff],.p-multiselect-option[data-v-b3f115ff]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b3f115ff]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b3f115ff],.p-multiselect-option[data-v-b3f115ff]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b3f115ff]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b3f115ff],.p-select-option.p-multiselect-option-selected[data-v-b3f115ff],.p-multiselect-option.p-select-option-selected[data-v-b3f115ff],.p-multiselect-option.p-multiselect-option-selected[data-v-b3f115ff]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b3f115ff]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b3f115ff]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b3f115ff]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b3f115ff]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b3f115ff]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b3f115ff],.p-menu-item.p-focus .p-menu-item-icon[data-v-b3f115ff]{color:var(--text-primary)!important}.p-menu-separator[data-v-b3f115ff]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b3f115ff],html.is-native body[data-v-b3f115ff]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b3f115ff]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b3f115ff]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b3f115ff]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b3f115ff]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b3f115ff],.shell-tablet[data-v-b3f115ff]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b3f115ff],html.auth-screen-layout body[data-v-b3f115ff]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b3f115ff]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b3f115ff]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b3f115ff]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b3f115ff]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b3f115ff]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b3f115ff]{font-size:.75rem}.auth-back-link[data-v-b3f115ff]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b3f115ff]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b3f115ff]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b3f115ff]{max-width:520px}.auth-panel[data-v-b3f115ff]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b3f115ff]{flex-direction:row}.auth-oauth-btn[data-v-b3f115ff]{flex:1;min-width:0}}.auth-form[data-v-b3f115ff]{width:100%}.auth-header[data-v-b3f115ff]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b3f115ff]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b3f115ff]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b3f115ff]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b3f115ff]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b3f115ff]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b3f115ff]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b3f115ff]{margin-top:0!important}.form-row+.prime-input[data-v-b3f115ff]{margin-top:1rem}.auth-form .prime-input label[data-v-b3f115ff]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b3f115ff],.auth-form .p-password-input[data-v-b3f115ff]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b3f115ff]:hover,.auth-form .p-password-input[data-v-b3f115ff]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b3f115ff]:focus,.auth-form .p-password-input[data-v-b3f115ff]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b3f115ff]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b3f115ff]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b3f115ff]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b3f115ff]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b3f115ff]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b3f115ff]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b3f115ff]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b3f115ff]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b3f115ff]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b3f115ff]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b3f115ff]:hover{text-decoration:underline}.oauth-section[data-v-b3f115ff]{margin-top:1.75rem}.auth-divider[data-v-b3f115ff]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b3f115ff]:before,.auth-divider[data-v-b3f115ff]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b3f115ff]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b3f115ff]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b3f115ff]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b3f115ff]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b3f115ff]{font-size:1rem}.auth-success[data-v-b3f115ff]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b3f115ff]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b3f115ff]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b3f115ff]{max-width:100%;padding:1rem}.auth-panel[data-v-b3f115ff]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b3f115ff]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b3f115ff]{padding:.75rem 1rem}.auth-panel[data-v-b3f115ff]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b3f115ff],.auth-logo-section[data-v-b3f115ff]{margin-bottom:1.25rem}.auth-submit[data-v-b3f115ff]{margin-top:1.25rem!important}.oauth-section[data-v-b3f115ff]{margin-top:1.25rem}.auth-switch[data-v-b3f115ff]{margin-top:1rem}}.recipe-chat[data-v-b3f115ff] .ai-chat{max-height:min(75vh,620px);border:none;box-shadow:none;border-radius:0}.help-sheet__hint[data-v-b3f115ff]{margin:0 0 12px;font-size:14px;color:var(--native-text-2);line-height:1.45;text-align:left}.help-sheet__action[data-v-b3f115ff]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:8px;border:1px solid var(--native-border);border-radius:14px;background:var(--native-surface-2);color:var(--native-text);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;text-align:left}.help-sheet__action .pi[data-v-b3f115ff]{font-size:18px;color:var(--native-blue-3)}.help-sheet__action--pro[data-v-b3f115ff]{color:var(--native-blue-3);border-color:var(--native-blue-dim-strong);background:var(--native-blue-dim)}.help-sheet__action[data-v-b3f115ff]:active{opacity:.85}.marketing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.native-shell{display:flex;flex-direction:column;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--native-bg, var(--app-bg));color:var(--native-text, var(--text-primary))}.native-shell__main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.native-shell__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:calc(var(--safe-area-bottom, 0px) + var(--keyboard-height, 0px))}html.is-native.keyboard-open .native-shell__content{scroll-padding-bottom:calc(var(--native-tab-height, 88px) + var(--safe-area-bottom, 0px) + var(--keyboard-height, 0px))}.native-shell__content--with-tab{padding-bottom:calc(var(--native-tab-height) + var(--safe-area-bottom, 0px))}.native-shell__content:not(.native-shell__content--with-tab){padding-bottom:var(--safe-area-bottom, 0px)}.is-native{--native-grid-card-img-h: 132px;--native-grid-card-body-h: 76px;--native-grid-card-radius: 16px}.native-grid-card{display:flex;flex-direction:column;width:100%;min-width:0;height:calc(var(--native-grid-card-img-h) + var(--native-grid-card-body-h));background:var(--native-surface);border:1px solid var(--native-border);border-radius:var(--native-grid-card-radius);overflow:hidden;cursor:pointer;text-align:left;font-family:inherit}.native-grid-card:active{opacity:.9;transform:scale(.99)}.native-grid-card__media{height:var(--native-grid-card-img-h);flex-shrink:0;overflow:hidden;background:var(--native-surface-2)}.native-grid-card__media img{width:100%;height:100%;object-fit:cover;display:block}.native-grid-card__body{height:var(--native-grid-card-body-h);padding:10px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.native-grid-card__title{font-size:14px;font-weight:800;color:var(--native-text);margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.native-grid-card__subtitle{font-size:11px;font-weight:700;color:var(--native-blue-3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-grid-card__meta{font-size:11px;font-weight:600;color:var(--native-text-2);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-grid-card__meta b{font-weight:800;color:var(--native-text)}.native-grid-card--create{border:2px dashed var(--native-border);background:transparent}.native-grid-card--create .native-grid-card__media--dashed{display:flex;align-items:center;justify-content:center;background:transparent}.native-grid-card--create .native-grid-card__plus{font-size:32px;font-weight:300;line-height:1;color:var(--native-blue-3)}.native-grid-card--create .native-grid-card__body{background:var(--native-surface);border-top:1px solid var(--native-border)}.native-grid-card--create.native-grid-card--locked{border-color:var(--native-border)}.native-grid-card--create.native-grid-card--locked .native-grid-card__plus{color:var(--native-text-3)}.native-grid-card{position:relative}.native-grid-card--selected{border-color:var(--native-blue);box-shadow:0 0 0 2px var(--native-blue-dim)}.native-grid-card__check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--native-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:2}.native-cookbook-content .native-grid-card,.native-cookbook-content .create-cookbook-card--grid,.cookbooks-grid--native .native-grid-card,.cookbooks-grid--native .create-cookbook-card--grid{height:calc(var(--native-grid-card-img-h) + var(--native-grid-card-body-h))}.native-cookbook-content .native-grid-card-skeleton,.cookbooks-grid--native .native-grid-card-skeleton{border-radius:var(--native-grid-card-radius)}.is-native{--native-recipe-hero-max-h: 350px}.is-native .native-recipe-page .native-page-frame__body{padding-left:0;padding-right:0}.is-native .native-recipe-page .recipe-image-section{max-height:var(--native-recipe-hero-max-h);overflow:hidden}.is-native .native-recipe-page .native-recipe-title{padding:16px var(--native-page-padding-x, 20px) 4px;text-align:left}.is-native .native-recipe-page .native-recipe-title__heading{margin:0 0 4px;font-size:22px;font-weight:900;color:var(--native-text);letter-spacing:-.3px;line-height:1.2}.is-native .native-recipe-page .native-recipe-title__subtitle{margin:0;font-size:13px;font-weight:600;color:var(--native-text-2)}.is-native .native-recipe-page .recipe-info-module--native .tabs-section{border-top:1px solid var(--native-border)}.is-native .native-recipe-page .recipe-hero--native,.is-native .native-recipe-page .recipe-hero--native .recipe-hero__media,.is-native .native-recipe-page .recipe-hero--native .recipe-hero__image{max-height:var(--native-recipe-hero-max-h)}.is-native .native-recipe-page .recipe-info-module--native .tabs-section{padding:0}.is-native .native-recipe-page .recipe-info-module--native .tab-content{padding-left:var(--native-page-padding-x, 20px);padding-right:var(--native-page-padding-x, 20px);padding-bottom:calc(24px + var(--safe-area-bottom, 0px))}.is-native .native-recipe-page .recipe-info-module--native .tabs{background:transparent;border-bottom:1px solid var(--native-border)}.is-native .native-recipe-page .recipe-info-module--native .tab{padding:14px 12px;font-size:14px;font-weight:700;color:var(--native-text-2);background:transparent}.is-native .native-recipe-page .recipe-info-module--native .tab:hover{background:transparent;color:var(--native-text)}.is-native .native-recipe-page .recipe-info-module--native .tab.active{color:var(--native-blue-3);background:transparent}.is-native .native-recipe-page .recipe-info-module--native .tab.active:after{background:var(--native-blue-3);height:2px}.is-native .native-recipe-page .native-recipe-extra{margin-top:20px;padding-top:20px;border-top:1px solid var(--native-border);display:flex;flex-direction:column;gap:12px}.is-native .native-recipe-page .native-recipe-steps{padding:14px 12px 8px;background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px}.is-native .native-recipe-page .native-recipe-steps .p-card,.is-native .native-recipe-page .native-recipe-steps .card-container{background:transparent!important;border:none!important;box-shadow:none!important}.is-native .native-recipe-page .native-recipe-steps .header-text-container{padding:0;margin-bottom:12px}.is-native .native-recipe-page .native-recipe-steps .header{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3)}.is-native .native-recipe-page .native-recipe-steps .steps-list{padding-left:0}.is-native .native-recipe-page .native-recipe-steps .step-item{padding-left:2.25rem;font-size:15px;line-height:1.45;border-bottom:1px solid var(--native-border);padding-top:12px;padding-bottom:12px}.is-native .native-recipe-page .native-recipe-steps .list-view-number{background:var(--native-blue-3);color:var(--color-white);width:1.35rem;height:1.35rem;font-size:12px}.is-native :deep(.p-breadcrumb),.is-native :deep(nav.breadcrumb),.is-native :deep(.nav-breadcrumb){display:none!important}.is-native .native-page-content :deep(.cookbooks-grid),.is-native .native-page-content :deep(.recipes-grid),.is-native .native-page-content :deep(.content-grid){grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.is-native .native-page-content :deep(.native-cookbook-content){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;align-items:start}.is-native .native-page-content :deep(.native-cookbook-content) .content-grid{display:contents}.is-native .native-page-content :deep(.native-cookbook-content > div:has(.create-cookbook-card)){grid-column:1/-1}.is-native .shell-tablet .native-page-content :deep(.cookbooks-grid),.is-native .shell-tablet .native-page-content :deep(.recipes-grid),.is-native .shell-tablet .native-page-content :deep(.content-grid){grid-template-columns:repeat(3,1fr);gap:14px}.is-native .native-page-content :deep(.view-card){border-radius:16px;border:1px solid var(--native-border);background:var(--native-surface);overflow:hidden}.is-native .native-page-content :deep(.card-thumbnail),.is-native .native-page-content :deep(.card-thumbnail-container){border-radius:0}.is-native .native-page-content :deep(.card-info){padding:9px 12px 11px;text-align:left}.is-native .native-page-content :deep(.card-title){font-size:14px;font-weight:800;color:var(--native-text)}.is-native .native-page-content :deep(.card-subtitle),.is-native .native-page-content :deep(.card-meta){font-size:11px;font-weight:700;color:var(--native-blue-3);margin-top:2px}.is-native .native-page-content :deep(.cookbook-filter-sort),.is-native .native-page-content :deep(.cookbook-content-filter-sort){max-width:100%}.is-native .native-page-content :deep(.cookbook-filter-sort) .main-controls,.is-native .native-page-content :deep(.cookbook-content-filter-sort) .main-controls{flex-direction:column;gap:10px}.is-native .native-page-content :deep(.cookbook-filter-sort) .search-input,.is-native .native-page-content :deep(.cookbook-content-filter-sort) .search-input{flex:none;max-width:none;width:100%}.is-native .native-page-content :deep(.cookbook-filter-sort) .sort-control,.is-native .native-page-content :deep(.cookbook-content-filter-sort) .sort-control{width:100%}.is-native .native-page-content :deep(.native-search-bar){background:var(--native-surface-2);border-radius:14px;padding:11px 14px;border:1px solid var(--native-border);margin-bottom:12px}.is-native .native-page-content :deep(.page-layout-container){padding:0;max-width:none}.is-native .native-page-content :deep(.page-content){margin-bottom:1rem}.is-native .native-page-content :deep(.in-portal-trending){margin-top:1.5rem}.is-native .native-page-content :deep(.item-group){break-inside:avoid}.is-native .native-page-content :deep(.grocery-groups-grid){display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.is-native .native-page-content :deep(.item-list){background:var(--native-surface);border-color:var(--native-border);border-radius:14px}.is-native .native-page-content :deep(.grocery-item){border-color:var(--native-border)}.is-native .native-page-content :deep(.item-group:has(.grocery-item.editing)){grid-column:1/-1}.is-native .native-page-content :deep(.group-label){color:var(--native-blue-3)}.is-native .native-page-content :deep(.list-meta){margin-bottom:12px}.is-native .native-page-content :deep(.order-cta){border-radius:14px;border-color:var(--native-border);background:var(--native-surface)}.is-native .shell-tablet .native-page-content :deep(.grocery-groups-grid){grid-template-columns:repeat(2,1fr)}.is-native .native-recipe-page :deep(.recipe-page-layout),.is-native .native-recipe-page :deep(.page-layout-container){padding:0;max-width:none}.is-native .native-recipe-page :deep(.recipe-detail),.is-native .native-recipe-page :deep(.recipe-card){border:none;background:transparent;box-shadow:none}.is-native .native-recipe-page :deep(.p-card),.is-native .native-recipe-page :deep(.card-container){background:transparent;border:none;box-shadow:none}.is-native .native-recipe-page :deep(.recipe-image-section){margin:0}.is-native .native-recipe-page :deep(.recipe-hero),.is-native .native-recipe-page :deep(.recipe-hero img){border-radius:0;max-height:255px;object-fit:cover;width:100%}.is-native .native-recipe-page :deep(.recipe-info-module--native .tabs-section){padding:0 var(--native-page-padding-x, 20px)}.is-native .native-recipe-page :deep(.recipe-info-module--native .tab-content){padding-left:var(--native-page-padding-x, 20px);padding-right:var(--native-page-padding-x, 20px)}.is-native .native-recipe-page :deep(.recipe-ingredients-steps-wrapper){margin-top:0;padding:0 var(--native-page-padding-x, 20px) var(--native-page-padding-bottom, 24px)}.is-native .native-recipe-page :deep(.recipe-ingredients-steps-container){flex-direction:column;gap:1.5rem}.is-native .native-recipe-page :deep(.recipe-ingredients-container),.is-native .native-recipe-page :deep(.recipe-steps-container){width:100%!important;position:static!important;max-height:none!important}.is-native .native-recipe-page :deep(.sticky){position:static!important}.is-native .native-recipe-page :deep(.recipe-meta-grid){display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--native-surface);border-radius:14px;padding:14px;border:1px solid var(--native-border);margin-bottom:16px}.is-native .native-recipe-page :deep(.rating-source-row){display:flex;flex-direction:column;grid-template-columns:1fr;gap:12px;padding:14px 12px;border-top:none;background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px}.is-native .native-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;font-size:18px;font-weight:800;color:var(--native-text)}.is-native .native-sort-chip{background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--native-text-2);font-family:inherit;cursor:pointer}.is-native .native-recipe-page :deep(.tabs){background:transparent;border-bottom:1px solid var(--native-border)}.is-native .native-recipe-page :deep(.tab){padding:12px 8px;font-size:14px;font-weight:700;color:var(--native-text-2);background:transparent}.is-native .native-recipe-page :deep(.tab).active{color:var(--native-blue-3);background:transparent}.is-native .native-recipe-page :deep(.tab).active:after{background:var(--native-blue-3);height:2px}.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.p-card),.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.card-container),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.p-card),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.card-container){background:transparent!important;border:none!important;box-shadow:none!important}.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.header-text),.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.header),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.header-text),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.header){font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3);margin-bottom:10px}.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.ingredient-item),.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.step-item),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.ingredient-item),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.step-item){color:var(--native-text);font-size:14px;padding:10px 0;border-bottom:1px solid var(--native-border)}.is-native .native-recipe-page :deep(.native-recipe-ingredients) :deep(.section-header-text),.is-native .native-recipe-page :deep(.native-recipe-steps) :deep(.section-header-text){color:var(--native-blue-3);font-weight:800;font-size:12px;text-transform:uppercase}.is-native .create-page-layout--native :deep(.native-page-frame__body){padding-left:0;padding-right:0;padding-bottom:calc(16px + var(--safe-area-bottom, 0px))}.is-native .create-page-layout--native .native-create-content{padding:0 var(--native-page-padding-x, 20px)}.is-native .create-page-layout--native :deep(.manual-recipe-form){display:flex;flex-direction:column;gap:16px}.is-native .create-page-layout--native :deep(.form-actions){border-top:none;background:transparent;margin-top:8px;padding:16px 0 0;position:static}.is-native .create-page-layout--native :deep(.submit-btn-row),.is-native .create-page-layout--native :deep(.file-recipe__footer){flex-direction:column-reverse;gap:10px;margin-top:16px}.is-native .create-page-layout--native :deep(.submit-btn-row) .submit-button,.is-native .create-page-layout--native :deep(.submit-btn-row) :deep(.p-button),.is-native .create-page-layout--native :deep(.file-recipe__footer) .submit-button,.is-native .create-page-layout--native :deep(.file-recipe__footer) :deep(.p-button){width:100%;justify-content:center}.is-native .create-page-layout--native :deep(.p-textarea),.is-native .create-page-layout--native :deep(textarea){min-height:220px;font-size:16px}.is-native .create-page-layout--native :deep(.image-info-row){flex-direction:column}.is-native .create-page-layout--native :deep(.image-upload-container){width:100%;max-width:none}.is-native .native-meal-plan-page .native-week-controls{margin-bottom:14px}.is-native .native-meal-plan-page .native-groceries-week-btn,.is-native .native-meal-plan-page .native-day-strip{margin-bottom:16px}.is-native .native-meal-plan-page .native-day-panel{width:100%}.is-native .native-page-content :deep(.p-inputtext),.is-native .native-page-content :deep(.p-select),.is-native .native-page-content :deep(.p-multiselect){background:var(--native-surface-2);border-color:var(--native-border);color:var(--native-text);border-radius:12px}.is-native .native-page-content :deep(.p-button){border-radius:12px}.cook-mode-active{overflow:hidden}.is-native .p-inputtext,.is-native .p-inputnumber-input,.is-native .p-password-input,.is-native .p-textarea,.is-native .p-select,.is-native .p-select-label,.is-native .p-select-dropdown,.is-native .p-multiselect,.is-native .p-multiselect-label,.is-native .p-dropdown,.is-native .p-card,.is-native .p-card-body,.is-native .p-card-content,.is-native .p-card-title,.is-native .p-tabpanels,.is-native .p-tablist,.is-native .p-tab,.is-native .p-checkbox-box,.is-native .quick-add-input,.is-native .edit-input{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important;color:var(--text-primary)!important}.is-native .grocery-item.editing{background:var(--native-surface-2)!important;border-color:var(--native-blue-dim-strong)!important}.is-native .item-edit-panel{background:var(--native-surface-2)}.is-native .edit-input{background:var(--native-surface)!important;border-color:var(--native-border)!important;color:var(--native-text)!important}.is-native .p-inputtext::placeholder,.is-native .p-textarea::placeholder,.is-native .quick-add-input::placeholder{color:var(--text-secondary)!important;opacity:.75}.is-native .p-select-overlay,.is-native .p-multiselect-overlay,.is-native .p-select-list,.is-native .p-select-option,.is-native .p-multiselect-option,.is-native .p-dropdown-panel{background:var(--app-dropdown-bg, var(--app-surface))!important;border-color:var(--app-card-border)!important;color:var(--text-primary)!important}.is-native .p-select-overlay,.is-native .p-multiselect-overlay,.is-native .p-menu.p-menu-overlay{border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden}.is-native .p-select-option.p-focus,.is-native .p-select-option:not(.p-disabled):hover,.is-native .p-dropdown-item:not(.p-disabled):hover{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.is-native .view-card,.is-native .item-list,.is-native .order-cta,.is-native .native-recipe-card{background:var(--app-card-bg)!important;border-color:var(--app-card-border)!important}.is-native .card-info{background:var(--app-card-bg)!important}.is-native .card-thumbnail-container,.is-native .native-recipe-card__img--placeholder{background:var(--app-surface-muted)!important}.is-native .image-upload-container{background-color:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.is-native .image-upload-container:hover{background-color:var(--color-surface-subtle, var(--app-surface-muted))!important}.is-native .manual-recipe-form,.is-native .create-card .p-card,.is-native .create-card .p-card-body{background:var(--app-bg)!important;border-color:var(--app-card-border)!important;color:var(--text-primary)!important}.is-native label,.is-native .p-label{color:var(--text-secondary)!important}.is-native input,.is-native textarea,.is-native select,.is-native .form-input,.is-native .form-textarea,.is-native .import-sheet__input{font-size:16px!important}.is-native .p-toast{top:auto!important;bottom:calc(var(--native-tab-height, 56px) + env(safe-area-inset-bottom,0px) + 12px)!important;left:50%!important;right:auto!important;transform:translate(-50%);width:min(92vw,380px);max-width:92vw;pointer-events:none}.is-native .p-toast-message{pointer-events:auto;margin:0 0 8px;border-radius:14px;border:1px solid var(--native-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb,var(--native-surface-3) 88%,transparent)!important;box-shadow:0 8px 32px #00000059;overflow:hidden}.is-native .p-toast-message-content{padding:12px 14px!important;gap:10px!important;align-items:center!important}.is-native .p-toast-message-icon{font-size:1rem!important;width:1.25rem!important;height:1.25rem!important}.is-native .p-toast-summary{font-size:14px!important;font-weight:800!important;color:var(--native-text)!important;line-height:1.2}.is-native .p-toast-detail{font-size:13px!important;font-weight:600!important;color:var(--native-text-2)!important;line-height:1.35;margin-top:2px!important}.is-native .p-toast-close-button{width:28px!important;height:28px!important;border-radius:999px!important;color:var(--native-text-3)!important}.is-native .p-toast-close-button:hover{background:var(--native-surface-2)!important}.is-native .p-toast-message-success{border-color:color-mix(in srgb,var(--native-green, #34c759) 35%,var(--native-border))}.is-native .p-toast-message-success .p-toast-message-icon{color:var(--native-green, #34c759)!important}.is-native .p-toast-message-error{border-color:color-mix(in srgb,var(--p-red-400) 35%,var(--native-border))}.is-native .p-toast-message-error .p-toast-message-icon{color:var(--p-red-400)!important}.is-native .p-toast-message-info,.is-native .p-toast-message-warn{border-color:color-mix(in srgb,var(--native-blue-3) 35%,var(--native-border))}.is-native .p-toast-message-info .p-toast-message-icon,.is-native .p-toast-message-warn .p-toast-message-icon{color:var(--native-blue-3)!important}.is-native:not(:has(.native-shell__main)) .p-toast,.is-native .native-auth-shell .p-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important}.is-native.shell-tablet .p-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important}[data-v-cab7fcb8]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-cab7fcb8]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-cab7fcb8]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-cab7fcb8]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-cab7fcb8]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-cab7fcb8],body[data-v-cab7fcb8]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-cab7fcb8]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-cab7fcb8]{color:var(--text-primary);line-height:1.6}main[data-v-cab7fcb8]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-cab7fcb8]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-cab7fcb8]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-cab7fcb8]{width:100%}#app[data-v-cab7fcb8]{color:var(--text-primary)!important}.app-container[data-v-cab7fcb8]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-cab7fcb8]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-cab7fcb8]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-cab7fcb8]:before,.divider[data-v-cab7fcb8]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-cab7fcb8]:before{left:0}.divider[data-v-cab7fcb8]:after{right:0}.pi[data-v-cab7fcb8]{font-family:primeicons!important}[data-v-cab7fcb8] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-cab7fcb8] .p-tabview-panels{background-color:transparent}[data-v-cab7fcb8] .p-datatable-header{height:4.75em}[data-v-cab7fcb8] .p-button-label{font-weight:600}[data-v-cab7fcb8] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-cab7fcb8]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-cab7fcb8]{margin-top:2rem}.app-input-margin-top-small[data-v-cab7fcb8]{margin-top:1rem}.primary-color[data-v-cab7fcb8]{color:var(--p-primary-500)}.background-secondary[data-v-cab7fcb8]{background-color:var(--app-surface-muted)}.p-card[data-v-cab7fcb8]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-cab7fcb8]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-cab7fcb8],.p-tabpanels[data-v-cab7fcb8],.p-tablist[data-v-cab7fcb8],.p-tab[data-v-cab7fcb8]{background-color:var(--app-card-bg)!important}.p-toast[data-v-cab7fcb8]{max-width:75%!important}.p-tooltip-text[data-v-cab7fcb8]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-cab7fcb8]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-cab7fcb8]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-cab7fcb8],.p-tooltip-bottom .p-tooltip-arrow[data-v-cab7fcb8]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-cab7fcb8]{margin-top:1rem!important}.p-card-body[data-v-cab7fcb8]{padding:.5rem!important}}[data-v-cab7fcb8] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-cab7fcb8]{display:block}.p-multiselect[data-v-cab7fcb8],.p-select[data-v-cab7fcb8],.p-button[data-v-cab7fcb8]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-cab7fcb8]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-cab7fcb8]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-cab7fcb8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-cab7fcb8]{color:var(--color-on-primary)!important}.p-button[data-v-cab7fcb8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-cab7fcb8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-cab7fcb8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-cab7fcb8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-cab7fcb8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-cab7fcb8]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-cab7fcb8]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-cab7fcb8]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-cab7fcb8]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-cab7fcb8]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cab7fcb8],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cab7fcb8]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cab7fcb8],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cab7fcb8]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-cab7fcb8]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cab7fcb8]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cab7fcb8]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cab7fcb8],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cab7fcb8]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cab7fcb8],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cab7fcb8]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-cab7fcb8]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-cab7fcb8]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cab7fcb8],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cab7fcb8]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cab7fcb8],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cab7fcb8]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cab7fcb8]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cab7fcb8]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cab7fcb8],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cab7fcb8]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cab7fcb8],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cab7fcb8]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-cab7fcb8]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-cab7fcb8]{transform:translate3d(0,28px,0)}.reveal--down[data-v-cab7fcb8]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-cab7fcb8]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-cab7fcb8]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-cab7fcb8]{transform:scale(.94)}.reveal--fade[data-v-cab7fcb8]{transform:none}.reveal--visible[data-v-cab7fcb8]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-cab7fcb8],.reveal--up[data-v-cab7fcb8],.reveal--down[data-v-cab7fcb8],.reveal--left[data-v-cab7fcb8],.reveal--right[data-v-cab7fcb8],.reveal--zoom[data-v-cab7fcb8]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-cab7fcb8]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-cab7fcb8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-cab7fcb8]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-cab7fcb8]{padding:4rem 0}}.eyebrow[data-v-cab7fcb8]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-cab7fcb8]{position:relative}.marketing-shell[data-v-cab7fcb8]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-cab7fcb8]{position:relative;z-index:1}.marketing-hero-bg[data-v-cab7fcb8]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-cab7fcb8]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-cab7fcb8]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-cab7fcb8 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-cab7fcb8]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-cab7fcb8 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-cab7fcb8]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-cab7fcb8 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-cab7fcb8]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-cab7fcb8]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-cab7fcb8 8s ease-in-out infinite}@keyframes marketing-float-a-cab7fcb8{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-cab7fcb8{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-cab7fcb8{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-cab7fcb8{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-cab7fcb8]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-cab7fcb8]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-cab7fcb8]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-cab7fcb8]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-cab7fcb8]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-cab7fcb8] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-cab7fcb8]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-cab7fcb8]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-cab7fcb8]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-cab7fcb8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-cab7fcb8]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-cab7fcb8]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-cab7fcb8 6s linear infinite}@keyframes marketing-shimmer-cab7fcb8{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-cab7fcb8]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-cab7fcb8]{display:flex;width:max-content;animation:marketing-marquee-cab7fcb8 32s linear infinite}.marquee__track[data-v-cab7fcb8]:hover{animation-play-state:paused}.marquee__group[data-v-cab7fcb8]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-cab7fcb8{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-cab7fcb8]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-cab7fcb8]{font-size:.875rem}.source-pill[data-v-cab7fcb8]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-cab7fcb8] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-cab7fcb8] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-cab7fcb8{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-cab7fcb8]{animation:marketing-float-cab7fcb8 4s ease-in-out infinite}.marketing-float--delay-1[data-v-cab7fcb8]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-cab7fcb8]{animation-delay:-2.4s}.marketing-glow-ring[data-v-cab7fcb8]{position:relative}.marketing-glow-ring[data-v-cab7fcb8]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-cab7fcb8]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-cab7fcb8],.marketing-hero-bg__beam[data-v-cab7fcb8],.marquee__track[data-v-cab7fcb8],.gradient-text--shimmer[data-v-cab7fcb8],.marketing-float[data-v-cab7fcb8]{animation:none!important}}.portal-info-banner[data-v-cab7fcb8]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-cab7fcb8]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-cab7fcb8]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-cab7fcb8]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-cab7fcb8]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-cab7fcb8]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-cab7fcb8] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-cab7fcb8]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-cab7fcb8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-cab7fcb8]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-cab7fcb8]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-cab7fcb8]{margin-bottom:1.25rem}.portal-section .section-title[data-v-cab7fcb8]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-cab7fcb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-cab7fcb8]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-cab7fcb8]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-cab7fcb8]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-cab7fcb8]{margin-top:1rem}.account-section-card[data-v-cab7fcb8] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-cab7fcb8] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-cab7fcb8] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-cab7fcb8],.p-multiselect-overlay[data-v-cab7fcb8],.p-menu.p-menu-overlay[data-v-cab7fcb8],.p-tieredmenu-overlay[data-v-cab7fcb8],.p-contextmenu[data-v-cab7fcb8]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-cab7fcb8],.p-multiselect-list-container[data-v-cab7fcb8],.p-select-list[data-v-cab7fcb8],.p-multiselect-list[data-v-cab7fcb8],.p-menu-list[data-v-cab7fcb8]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-cab7fcb8],.p-multiselect-option[data-v-cab7fcb8]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-cab7fcb8]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-cab7fcb8],.p-multiselect-option[data-v-cab7fcb8]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-cab7fcb8]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-cab7fcb8],.p-select-option.p-multiselect-option-selected[data-v-cab7fcb8],.p-multiselect-option.p-select-option-selected[data-v-cab7fcb8],.p-multiselect-option.p-multiselect-option-selected[data-v-cab7fcb8]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-cab7fcb8]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-cab7fcb8]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-cab7fcb8]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-cab7fcb8]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-cab7fcb8]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-cab7fcb8],.p-menu-item.p-focus .p-menu-item-icon[data-v-cab7fcb8]{color:var(--text-primary)!important}.p-menu-separator[data-v-cab7fcb8]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-cab7fcb8],html.is-native body[data-v-cab7fcb8]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-cab7fcb8]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-cab7fcb8]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-cab7fcb8]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-cab7fcb8]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-cab7fcb8],.shell-tablet[data-v-cab7fcb8]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-cab7fcb8],html.auth-screen-layout body[data-v-cab7fcb8]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-cab7fcb8]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-cab7fcb8]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-cab7fcb8]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-cab7fcb8]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-cab7fcb8]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-cab7fcb8]{font-size:.75rem}.auth-back-link[data-v-cab7fcb8]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-cab7fcb8]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-cab7fcb8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-cab7fcb8]{max-width:520px}.auth-panel[data-v-cab7fcb8]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-cab7fcb8]{flex-direction:row}.auth-oauth-btn[data-v-cab7fcb8]{flex:1;min-width:0}}.auth-form[data-v-cab7fcb8]{width:100%}.auth-header[data-v-cab7fcb8]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-cab7fcb8]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-cab7fcb8]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-cab7fcb8]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-cab7fcb8]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-cab7fcb8]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-cab7fcb8]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-cab7fcb8]{margin-top:0!important}.form-row+.prime-input[data-v-cab7fcb8]{margin-top:1rem}.auth-form .prime-input label[data-v-cab7fcb8]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-cab7fcb8],.auth-form .p-password-input[data-v-cab7fcb8]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-cab7fcb8]:hover,.auth-form .p-password-input[data-v-cab7fcb8]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-cab7fcb8]:focus,.auth-form .p-password-input[data-v-cab7fcb8]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-cab7fcb8]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-cab7fcb8]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-cab7fcb8]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-cab7fcb8]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-cab7fcb8]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-cab7fcb8]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-cab7fcb8]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-cab7fcb8]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-cab7fcb8]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-cab7fcb8]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-cab7fcb8]:hover{text-decoration:underline}.oauth-section[data-v-cab7fcb8]{margin-top:1.75rem}.auth-divider[data-v-cab7fcb8]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-cab7fcb8]:before,.auth-divider[data-v-cab7fcb8]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-cab7fcb8]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-cab7fcb8]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-cab7fcb8]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-cab7fcb8]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-cab7fcb8]{font-size:1rem}.auth-success[data-v-cab7fcb8]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-cab7fcb8]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-cab7fcb8]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-cab7fcb8]{max-width:100%;padding:1rem}.auth-panel[data-v-cab7fcb8]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-cab7fcb8]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-cab7fcb8]{padding:.75rem 1rem}.auth-panel[data-v-cab7fcb8]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-cab7fcb8],.auth-logo-section[data-v-cab7fcb8]{margin-bottom:1.25rem}.auth-submit[data-v-cab7fcb8]{margin-top:1.25rem!important}.oauth-section[data-v-cab7fcb8]{margin-top:1.25rem}.auth-switch[data-v-cab7fcb8]{margin-top:1rem}}.mobile-shell--ios[data-v-cab7fcb8]{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.mobile-shell--android[data-v-cab7fcb8]{font-family:Nunito,Roboto,Segoe UI,sans-serif}.marketing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}#app{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text-primary)}#nav{padding:2em}#nav a{font-weight:700;color:var(--text-primary)}#nav a.router-link-exact-active{color:var(--color-success)}.slide-enter-active,.slide-leave-active{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-enter-from{transform:translate(100%)}.slide-leave-to{transform:translate(-30%)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width:576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width:768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width:992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width:1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width:576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width:768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width:992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width:1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.text-50{color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.text-100{color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.text-200{color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.text-300{color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.text-400{color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.text-500{color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.text-600{color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.text-700{color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.text-800{color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.text-900{color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.focus\:text-0:focus{color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.hover\:text-0:hover,.active\:text-0:active{color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.focus\:text-50:focus{color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.hover\:text-50:hover,.active\:text-50:active{color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.focus\:text-100:focus{color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.hover\:text-100:hover,.active\:text-100:active{color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.focus\:text-200:focus{color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.hover\:text-200:hover,.active\:text-200:active{color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.focus\:text-300:focus{color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.hover\:text-300:hover,.active\:text-300:active{color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.focus\:text-400:focus{color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.hover\:text-400:hover,.active\:text-400:active{color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.focus\:text-500:focus{color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.hover\:text-500:hover,.active\:text-500:active{color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.focus\:text-600:focus{color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.hover\:text-600:hover,.active\:text-600:active{color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.focus\:text-700:focus{color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.hover\:text-700:hover,.active\:text-700:active{color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.focus\:text-800:focus{color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.hover\:text-800:hover,.active\:text-800:active{color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.focus\:text-900:focus{color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.hover\:text-900:hover,.active\:text-900:active{color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.surface-0{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.surface-50{background-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.surface-100{background-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.surface-200{background-color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.surface-300{background-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.surface-400{background-color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.surface-500{background-color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.surface-600{background-color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.surface-700{background-color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.surface-800{background-color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.surface-900{background-color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.focus\:surface-0:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.focus\:surface-50:focus{background-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.focus\:surface-100:focus{background-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.focus\:surface-200:focus{background-color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.focus\:surface-300:focus{background-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.focus\:surface-400:focus{background-color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.focus\:surface-500:focus{background-color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.focus\:surface-600:focus{background-color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.focus\:surface-700:focus{background-color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.focus\:surface-800:focus{background-color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.focus\:surface-900:focus{background-color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.border-0{border-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.border-50{border-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.border-100{border-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.border-200{border-color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.border-300{border-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.border-400{border-color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.border-500{border-color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.border-600{border-color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.border-700{border-color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.border-800{border-color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.border-900{border-color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.focus\:border-0:focus{border-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.hover\:border-0:hover,.active\:border-0:active{border-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.focus\:border-50:focus{border-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.hover\:border-50:hover,.active\:border-50:active{border-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.focus\:border-100:focus{border-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.hover\:border-100:hover,.active\:border-100:active{border-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.focus\:border-200:focus{border-color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.hover\:border-200:hover,.active\:border-200:active{border-color:light-dark(var(--p-surface-200),var(--p-surface-600))!important}.focus\:border-300:focus{border-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.hover\:border-300:hover,.active\:border-300:active{border-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.focus\:border-400:focus{border-color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.hover\:border-400:hover,.active\:border-400:active{border-color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.focus\:border-500:focus{border-color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.hover\:border-500:hover,.active\:border-500:active{border-color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.focus\:border-600:focus{border-color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.hover\:border-600:hover,.active\:border-600:active{border-color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.focus\:border-700:focus{border-color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.hover\:border-700:hover,.active\:border-700:active{border-color:light-dark(var(--p-surface-700),var(--p-surface-100))!important}.focus\:border-800:focus{border-color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.hover\:border-800:hover,.active\:border-800:active{border-color:light-dark(var(--p-surface-800),var(--p-surface-50))!important}.focus\:border-900:focus{border-color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.hover\:border-900:hover,.active\:border-900:active{border-color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width:576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width:768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width:992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width:1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width:576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width:768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width:992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width:1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--p-blue-50)!important}.text-blue-100{color:var(--p-blue-100)!important}.text-blue-200{color:var(--p-blue-200)!important}.text-blue-300{color:var(--p-blue-300)!important}.text-blue-400{color:var(--p-blue-400)!important}.text-blue-500{color:var(--p-blue-500)!important}.text-blue-600{color:var(--p-blue-600)!important}.text-blue-700{color:var(--p-blue-700)!important}.text-blue-800{color:var(--p-blue-800)!important}.text-blue-900{color:var(--p-blue-900)!important}.focus\:text-blue-50:focus{color:var(--p-blue-50)!important}.focus\:text-blue-100:focus{color:var(--p-blue-100)!important}.focus\:text-blue-200:focus{color:var(--p-blue-200)!important}.focus\:text-blue-300:focus{color:var(--p-blue-300)!important}.focus\:text-blue-400:focus{color:var(--p-blue-400)!important}.focus\:text-blue-500:focus{color:var(--p-blue-500)!important}.focus\:text-blue-600:focus{color:var(--p-blue-600)!important}.focus\:text-blue-700:focus{color:var(--p-blue-700)!important}.focus\:text-blue-800:focus{color:var(--p-blue-800)!important}.focus\:text-blue-900:focus{color:var(--p-blue-900)!important}.hover\:text-blue-50:hover{color:var(--p-blue-50)!important}.hover\:text-blue-100:hover{color:var(--p-blue-100)!important}.hover\:text-blue-200:hover{color:var(--p-blue-200)!important}.hover\:text-blue-300:hover{color:var(--p-blue-300)!important}.hover\:text-blue-400:hover{color:var(--p-blue-400)!important}.hover\:text-blue-500:hover{color:var(--p-blue-500)!important}.hover\:text-blue-600:hover{color:var(--p-blue-600)!important}.hover\:text-blue-700:hover{color:var(--p-blue-700)!important}.hover\:text-blue-800:hover{color:var(--p-blue-800)!important}.hover\:text-blue-900:hover{color:var(--p-blue-900)!important}.active\:text-blue-50:active{color:var(--p-blue-50)!important}.active\:text-blue-100:active{color:var(--p-blue-100)!important}.active\:text-blue-200:active{color:var(--p-blue-200)!important}.active\:text-blue-300:active{color:var(--p-blue-300)!important}.active\:text-blue-400:active{color:var(--p-blue-400)!important}.active\:text-blue-500:active{color:var(--p-blue-500)!important}.active\:text-blue-600:active{color:var(--p-blue-600)!important}.active\:text-blue-700:active{color:var(--p-blue-700)!important}.active\:text-blue-800:active{color:var(--p-blue-800)!important}.active\:text-blue-900:active{color:var(--p-blue-900)!important}.text-green-50{color:var(--p-green-50)!important}.text-green-100{color:var(--p-green-100)!important}.text-green-200{color:var(--p-green-200)!important}.text-green-300{color:var(--p-green-300)!important}.text-green-400{color:var(--p-green-400)!important}.text-green-500{color:var(--p-green-500)!important}.text-green-600{color:var(--p-green-600)!important}.text-green-700{color:var(--p-green-700)!important}.text-green-800{color:var(--p-green-800)!important}.text-green-900{color:var(--p-green-900)!important}.focus\:text-green-50:focus{color:var(--p-green-50)!important}.focus\:text-green-100:focus{color:var(--p-green-100)!important}.focus\:text-green-200:focus{color:var(--p-green-200)!important}.focus\:text-green-300:focus{color:var(--p-green-300)!important}.focus\:text-green-400:focus{color:var(--p-green-400)!important}.focus\:text-green-500:focus{color:var(--p-green-500)!important}.focus\:text-green-600:focus{color:var(--p-green-600)!important}.focus\:text-green-700:focus{color:var(--p-green-700)!important}.focus\:text-green-800:focus{color:var(--p-green-800)!important}.focus\:text-green-900:focus{color:var(--p-green-900)!important}.hover\:text-green-50:hover{color:var(--p-green-50)!important}.hover\:text-green-100:hover{color:var(--p-green-100)!important}.hover\:text-green-200:hover{color:var(--p-green-200)!important}.hover\:text-green-300:hover{color:var(--p-green-300)!important}.hover\:text-green-400:hover{color:var(--p-green-400)!important}.hover\:text-green-500:hover{color:var(--p-green-500)!important}.hover\:text-green-600:hover{color:var(--p-green-600)!important}.hover\:text-green-700:hover{color:var(--p-green-700)!important}.hover\:text-green-800:hover{color:var(--p-green-800)!important}.hover\:text-green-900:hover{color:var(--p-green-900)!important}.active\:text-green-50:active{color:var(--p-green-50)!important}.active\:text-green-100:active{color:var(--p-green-100)!important}.active\:text-green-200:active{color:var(--p-green-200)!important}.active\:text-green-300:active{color:var(--p-green-300)!important}.active\:text-green-400:active{color:var(--p-green-400)!important}.active\:text-green-500:active{color:var(--p-green-500)!important}.active\:text-green-600:active{color:var(--p-green-600)!important}.active\:text-green-700:active{color:var(--p-green-700)!important}.active\:text-green-800:active{color:var(--p-green-800)!important}.active\:text-green-900:active{color:var(--p-green-900)!important}.text-yellow-50{color:var(--p-yellow-50)!important}.text-yellow-100{color:var(--p-yellow-100)!important}.text-yellow-200{color:var(--p-yellow-200)!important}.text-yellow-300{color:var(--p-yellow-300)!important}.text-yellow-400{color:var(--p-yellow-400)!important}.text-yellow-500{color:var(--p-yellow-500)!important}.text-yellow-600{color:var(--p-yellow-600)!important}.text-yellow-700{color:var(--p-yellow-700)!important}.text-yellow-800{color:var(--p-yellow-800)!important}.text-yellow-900{color:var(--p-yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--p-yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--p-yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--p-yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--p-yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--p-yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--p-yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--p-yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--p-yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--p-yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--p-yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--p-yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--p-yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--p-yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--p-yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--p-yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--p-yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--p-yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--p-yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--p-yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--p-yellow-900)!important}.active\:text-yellow-50:active{color:var(--p-yellow-50)!important}.active\:text-yellow-100:active{color:var(--p-yellow-100)!important}.active\:text-yellow-200:active{color:var(--p-yellow-200)!important}.active\:text-yellow-300:active{color:var(--p-yellow-300)!important}.active\:text-yellow-400:active{color:var(--p-yellow-400)!important}.active\:text-yellow-500:active{color:var(--p-yellow-500)!important}.active\:text-yellow-600:active{color:var(--p-yellow-600)!important}.active\:text-yellow-700:active{color:var(--p-yellow-700)!important}.active\:text-yellow-800:active{color:var(--p-yellow-800)!important}.active\:text-yellow-900:active{color:var(--p-yellow-900)!important}.text-cyan-50{color:var(--p-cyan-50)!important}.text-cyan-100{color:var(--p-cyan-100)!important}.text-cyan-200{color:var(--p-cyan-200)!important}.text-cyan-300{color:var(--p-cyan-300)!important}.text-cyan-400{color:var(--p-cyan-400)!important}.text-cyan-500{color:var(--p-cyan-500)!important}.text-cyan-600{color:var(--p-cyan-600)!important}.text-cyan-700{color:var(--p-cyan-700)!important}.text-cyan-800{color:var(--p-cyan-800)!important}.text-cyan-900{color:var(--p-cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--p-cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--p-cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--p-cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--p-cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--p-cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--p-cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--p-cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--p-cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--p-cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--p-cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--p-cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--p-cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--p-cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--p-cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--p-cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--p-cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--p-cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--p-cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--p-cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--p-cyan-900)!important}.active\:text-cyan-50:active{color:var(--p-cyan-50)!important}.active\:text-cyan-100:active{color:var(--p-cyan-100)!important}.active\:text-cyan-200:active{color:var(--p-cyan-200)!important}.active\:text-cyan-300:active{color:var(--p-cyan-300)!important}.active\:text-cyan-400:active{color:var(--p-cyan-400)!important}.active\:text-cyan-500:active{color:var(--p-cyan-500)!important}.active\:text-cyan-600:active{color:var(--p-cyan-600)!important}.active\:text-cyan-700:active{color:var(--p-cyan-700)!important}.active\:text-cyan-800:active{color:var(--p-cyan-800)!important}.active\:text-cyan-900:active{color:var(--p-cyan-900)!important}.text-pink-50{color:var(--p-pink-50)!important}.text-pink-100{color:var(--p-pink-100)!important}.text-pink-200{color:var(--p-pink-200)!important}.text-pink-300{color:var(--p-pink-300)!important}.text-pink-400{color:var(--p-pink-400)!important}.text-pink-500{color:var(--p-pink-500)!important}.text-pink-600{color:var(--p-pink-600)!important}.text-pink-700{color:var(--p-pink-700)!important}.text-pink-800{color:var(--p-pink-800)!important}.text-pink-900{color:var(--p-pink-900)!important}.focus\:text-pink-50:focus{color:var(--p-pink-50)!important}.focus\:text-pink-100:focus{color:var(--p-pink-100)!important}.focus\:text-pink-200:focus{color:var(--p-pink-200)!important}.focus\:text-pink-300:focus{color:var(--p-pink-300)!important}.focus\:text-pink-400:focus{color:var(--p-pink-400)!important}.focus\:text-pink-500:focus{color:var(--p-pink-500)!important}.focus\:text-pink-600:focus{color:var(--p-pink-600)!important}.focus\:text-pink-700:focus{color:var(--p-pink-700)!important}.focus\:text-pink-800:focus{color:var(--p-pink-800)!important}.focus\:text-pink-900:focus{color:var(--p-pink-900)!important}.hover\:text-pink-50:hover{color:var(--p-pink-50)!important}.hover\:text-pink-100:hover{color:var(--p-pink-100)!important}.hover\:text-pink-200:hover{color:var(--p-pink-200)!important}.hover\:text-pink-300:hover{color:var(--p-pink-300)!important}.hover\:text-pink-400:hover{color:var(--p-pink-400)!important}.hover\:text-pink-500:hover{color:var(--p-pink-500)!important}.hover\:text-pink-600:hover{color:var(--p-pink-600)!important}.hover\:text-pink-700:hover{color:var(--p-pink-700)!important}.hover\:text-pink-800:hover{color:var(--p-pink-800)!important}.hover\:text-pink-900:hover{color:var(--p-pink-900)!important}.active\:text-pink-50:active{color:var(--p-pink-50)!important}.active\:text-pink-100:active{color:var(--p-pink-100)!important}.active\:text-pink-200:active{color:var(--p-pink-200)!important}.active\:text-pink-300:active{color:var(--p-pink-300)!important}.active\:text-pink-400:active{color:var(--p-pink-400)!important}.active\:text-pink-500:active{color:var(--p-pink-500)!important}.active\:text-pink-600:active{color:var(--p-pink-600)!important}.active\:text-pink-700:active{color:var(--p-pink-700)!important}.active\:text-pink-800:active{color:var(--p-pink-800)!important}.active\:text-pink-900:active{color:var(--p-pink-900)!important}.text-indigo-50{color:var(--p-indigo-50)!important}.text-indigo-100{color:var(--p-indigo-100)!important}.text-indigo-200{color:var(--p-indigo-200)!important}.text-indigo-300{color:var(--p-indigo-300)!important}.text-indigo-400{color:var(--p-indigo-400)!important}.text-indigo-500{color:var(--p-indigo-500)!important}.text-indigo-600{color:var(--p-indigo-600)!important}.text-indigo-700{color:var(--p-indigo-700)!important}.text-indigo-800{color:var(--p-indigo-800)!important}.text-indigo-900{color:var(--p-indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--p-indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--p-indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--p-indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--p-indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--p-indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--p-indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--p-indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--p-indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--p-indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--p-indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--p-indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--p-indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--p-indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--p-indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--p-indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--p-indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--p-indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--p-indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--p-indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--p-indigo-900)!important}.active\:text-indigo-50:active{color:var(--p-indigo-50)!important}.active\:text-indigo-100:active{color:var(--p-indigo-100)!important}.active\:text-indigo-200:active{color:var(--p-indigo-200)!important}.active\:text-indigo-300:active{color:var(--p-indigo-300)!important}.active\:text-indigo-400:active{color:var(--p-indigo-400)!important}.active\:text-indigo-500:active{color:var(--p-indigo-500)!important}.active\:text-indigo-600:active{color:var(--p-indigo-600)!important}.active\:text-indigo-700:active{color:var(--p-indigo-700)!important}.active\:text-indigo-800:active{color:var(--p-indigo-800)!important}.active\:text-indigo-900:active{color:var(--p-indigo-900)!important}.text-teal-50{color:var(--p-teal-50)!important}.text-teal-100{color:var(--p-teal-100)!important}.text-teal-200{color:var(--p-teal-200)!important}.text-teal-300{color:var(--p-teal-300)!important}.text-teal-400{color:var(--p-teal-400)!important}.text-teal-500{color:var(--p-teal-500)!important}.text-teal-600{color:var(--p-teal-600)!important}.text-teal-700{color:var(--p-teal-700)!important}.text-teal-800{color:var(--p-teal-800)!important}.text-teal-900{color:var(--p-teal-900)!important}.focus\:text-teal-50:focus{color:var(--p-teal-50)!important}.focus\:text-teal-100:focus{color:var(--p-teal-100)!important}.focus\:text-teal-200:focus{color:var(--p-teal-200)!important}.focus\:text-teal-300:focus{color:var(--p-teal-300)!important}.focus\:text-teal-400:focus{color:var(--p-teal-400)!important}.focus\:text-teal-500:focus{color:var(--p-teal-500)!important}.focus\:text-teal-600:focus{color:var(--p-teal-600)!important}.focus\:text-teal-700:focus{color:var(--p-teal-700)!important}.focus\:text-teal-800:focus{color:var(--p-teal-800)!important}.focus\:text-teal-900:focus{color:var(--p-teal-900)!important}.hover\:text-teal-50:hover{color:var(--p-teal-50)!important}.hover\:text-teal-100:hover{color:var(--p-teal-100)!important}.hover\:text-teal-200:hover{color:var(--p-teal-200)!important}.hover\:text-teal-300:hover{color:var(--p-teal-300)!important}.hover\:text-teal-400:hover{color:var(--p-teal-400)!important}.hover\:text-teal-500:hover{color:var(--p-teal-500)!important}.hover\:text-teal-600:hover{color:var(--p-teal-600)!important}.hover\:text-teal-700:hover{color:var(--p-teal-700)!important}.hover\:text-teal-800:hover{color:var(--p-teal-800)!important}.hover\:text-teal-900:hover{color:var(--p-teal-900)!important}.active\:text-teal-50:active{color:var(--p-teal-50)!important}.active\:text-teal-100:active{color:var(--p-teal-100)!important}.active\:text-teal-200:active{color:var(--p-teal-200)!important}.active\:text-teal-300:active{color:var(--p-teal-300)!important}.active\:text-teal-400:active{color:var(--p-teal-400)!important}.active\:text-teal-500:active{color:var(--p-teal-500)!important}.active\:text-teal-600:active{color:var(--p-teal-600)!important}.active\:text-teal-700:active{color:var(--p-teal-700)!important}.active\:text-teal-800:active{color:var(--p-teal-800)!important}.active\:text-teal-900:active{color:var(--p-teal-900)!important}.text-orange-50{color:var(--p-orange-50)!important}.text-orange-100{color:var(--p-orange-100)!important}.text-orange-200{color:var(--p-orange-200)!important}.text-orange-300{color:var(--p-orange-300)!important}.text-orange-400{color:var(--p-orange-400)!important}.text-orange-500{color:var(--p-orange-500)!important}.text-orange-600{color:var(--p-orange-600)!important}.text-orange-700{color:var(--p-orange-700)!important}.text-orange-800{color:var(--p-orange-800)!important}.text-orange-900{color:var(--p-orange-900)!important}.focus\:text-orange-50:focus{color:var(--p-orange-50)!important}.focus\:text-orange-100:focus{color:var(--p-orange-100)!important}.focus\:text-orange-200:focus{color:var(--p-orange-200)!important}.focus\:text-orange-300:focus{color:var(--p-orange-300)!important}.focus\:text-orange-400:focus{color:var(--p-orange-400)!important}.focus\:text-orange-500:focus{color:var(--p-orange-500)!important}.focus\:text-orange-600:focus{color:var(--p-orange-600)!important}.focus\:text-orange-700:focus{color:var(--p-orange-700)!important}.focus\:text-orange-800:focus{color:var(--p-orange-800)!important}.focus\:text-orange-900:focus{color:var(--p-orange-900)!important}.hover\:text-orange-50:hover{color:var(--p-orange-50)!important}.hover\:text-orange-100:hover{color:var(--p-orange-100)!important}.hover\:text-orange-200:hover{color:var(--p-orange-200)!important}.hover\:text-orange-300:hover{color:var(--p-orange-300)!important}.hover\:text-orange-400:hover{color:var(--p-orange-400)!important}.hover\:text-orange-500:hover{color:var(--p-orange-500)!important}.hover\:text-orange-600:hover{color:var(--p-orange-600)!important}.hover\:text-orange-700:hover{color:var(--p-orange-700)!important}.hover\:text-orange-800:hover{color:var(--p-orange-800)!important}.hover\:text-orange-900:hover{color:var(--p-orange-900)!important}.active\:text-orange-50:active{color:var(--p-orange-50)!important}.active\:text-orange-100:active{color:var(--p-orange-100)!important}.active\:text-orange-200:active{color:var(--p-orange-200)!important}.active\:text-orange-300:active{color:var(--p-orange-300)!important}.active\:text-orange-400:active{color:var(--p-orange-400)!important}.active\:text-orange-500:active{color:var(--p-orange-500)!important}.active\:text-orange-600:active{color:var(--p-orange-600)!important}.active\:text-orange-700:active{color:var(--p-orange-700)!important}.active\:text-orange-800:active{color:var(--p-orange-800)!important}.active\:text-orange-900:active{color:var(--p-orange-900)!important}.text-bluegray-50{color:var(--p-bluegray-50)!important}.text-bluegray-100{color:var(--p-bluegray-100)!important}.text-bluegray-200{color:var(--p-bluegray-200)!important}.text-bluegray-300{color:var(--p-bluegray-300)!important}.text-bluegray-400{color:var(--p-bluegray-400)!important}.text-bluegray-500{color:var(--p-bluegray-500)!important}.text-bluegray-600{color:var(--p-bluegray-600)!important}.text-bluegray-700{color:var(--p-bluegray-700)!important}.text-bluegray-800{color:var(--p-bluegray-800)!important}.text-bluegray-900{color:var(--p-bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--p-bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--p-bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--p-bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--p-bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--p-bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--p-bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--p-bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--p-bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--p-bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--p-bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--p-bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--p-bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--p-bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--p-bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--p-bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--p-bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--p-bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--p-bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--p-bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--p-bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--p-bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--p-bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--p-bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--p-bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--p-bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--p-bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--p-bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--p-bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--p-bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--p-bluegray-900)!important}.text-purple-50{color:var(--p-purple-50)!important}.text-purple-100{color:var(--p-purple-100)!important}.text-purple-200{color:var(--p-purple-200)!important}.text-purple-300{color:var(--p-purple-300)!important}.text-purple-400{color:var(--p-purple-400)!important}.text-purple-500{color:var(--p-purple-500)!important}.text-purple-600{color:var(--p-purple-600)!important}.text-purple-700{color:var(--p-purple-700)!important}.text-purple-800{color:var(--p-purple-800)!important}.text-purple-900{color:var(--p-purple-900)!important}.focus\:text-purple-50:focus{color:var(--p-purple-50)!important}.focus\:text-purple-100:focus{color:var(--p-purple-100)!important}.focus\:text-purple-200:focus{color:var(--p-purple-200)!important}.focus\:text-purple-300:focus{color:var(--p-purple-300)!important}.focus\:text-purple-400:focus{color:var(--p-purple-400)!important}.focus\:text-purple-500:focus{color:var(--p-purple-500)!important}.focus\:text-purple-600:focus{color:var(--p-purple-600)!important}.focus\:text-purple-700:focus{color:var(--p-purple-700)!important}.focus\:text-purple-800:focus{color:var(--p-purple-800)!important}.focus\:text-purple-900:focus{color:var(--p-purple-900)!important}.hover\:text-purple-50:hover{color:var(--p-purple-50)!important}.hover\:text-purple-100:hover{color:var(--p-purple-100)!important}.hover\:text-purple-200:hover{color:var(--p-purple-200)!important}.hover\:text-purple-300:hover{color:var(--p-purple-300)!important}.hover\:text-purple-400:hover{color:var(--p-purple-400)!important}.hover\:text-purple-500:hover{color:var(--p-purple-500)!important}.hover\:text-purple-600:hover{color:var(--p-purple-600)!important}.hover\:text-purple-700:hover{color:var(--p-purple-700)!important}.hover\:text-purple-800:hover{color:var(--p-purple-800)!important}.hover\:text-purple-900:hover{color:var(--p-purple-900)!important}.active\:text-purple-50:active{color:var(--p-purple-50)!important}.active\:text-purple-100:active{color:var(--p-purple-100)!important}.active\:text-purple-200:active{color:var(--p-purple-200)!important}.active\:text-purple-300:active{color:var(--p-purple-300)!important}.active\:text-purple-400:active{color:var(--p-purple-400)!important}.active\:text-purple-500:active{color:var(--p-purple-500)!important}.active\:text-purple-600:active{color:var(--p-purple-600)!important}.active\:text-purple-700:active{color:var(--p-purple-700)!important}.active\:text-purple-800:active{color:var(--p-purple-800)!important}.active\:text-purple-900:active{color:var(--p-purple-900)!important}.text-gray-50{color:var(--p-gray-50)!important}.text-gray-100{color:var(--p-gray-100)!important}.text-gray-200{color:var(--p-gray-200)!important}.text-gray-300{color:var(--p-gray-300)!important}.text-gray-400{color:var(--p-gray-400)!important}.text-gray-500{color:var(--p-gray-500)!important}.text-gray-600{color:var(--p-gray-600)!important}.text-gray-700{color:var(--p-gray-700)!important}.text-gray-800{color:var(--p-gray-800)!important}.text-gray-900{color:var(--p-gray-900)!important}.focus\:text-gray-50:focus{color:var(--p-gray-50)!important}.focus\:text-gray-100:focus{color:var(--p-gray-100)!important}.focus\:text-gray-200:focus{color:var(--p-gray-200)!important}.focus\:text-gray-300:focus{color:var(--p-gray-300)!important}.focus\:text-gray-400:focus{color:var(--p-gray-400)!important}.focus\:text-gray-500:focus{color:var(--p-gray-500)!important}.focus\:text-gray-600:focus{color:var(--p-gray-600)!important}.focus\:text-gray-700:focus{color:var(--p-gray-700)!important}.focus\:text-gray-800:focus{color:var(--p-gray-800)!important}.focus\:text-gray-900:focus{color:var(--p-gray-900)!important}.hover\:text-gray-50:hover{color:var(--p-gray-50)!important}.hover\:text-gray-100:hover{color:var(--p-gray-100)!important}.hover\:text-gray-200:hover{color:var(--p-gray-200)!important}.hover\:text-gray-300:hover{color:var(--p-gray-300)!important}.hover\:text-gray-400:hover{color:var(--p-gray-400)!important}.hover\:text-gray-500:hover{color:var(--p-gray-500)!important}.hover\:text-gray-600:hover{color:var(--p-gray-600)!important}.hover\:text-gray-700:hover{color:var(--p-gray-700)!important}.hover\:text-gray-800:hover{color:var(--p-gray-800)!important}.hover\:text-gray-900:hover{color:var(--p-gray-900)!important}.active\:text-gray-50:active{color:var(--p-gray-50)!important}.active\:text-gray-100:active{color:var(--p-gray-100)!important}.active\:text-gray-200:active{color:var(--p-gray-200)!important}.active\:text-gray-300:active{color:var(--p-gray-300)!important}.active\:text-gray-400:active{color:var(--p-gray-400)!important}.active\:text-gray-500:active{color:var(--p-gray-500)!important}.active\:text-gray-600:active{color:var(--p-gray-600)!important}.active\:text-gray-700:active{color:var(--p-gray-700)!important}.active\:text-gray-800:active{color:var(--p-gray-800)!important}.active\:text-gray-900:active{color:var(--p-gray-900)!important}.text-red-50{color:var(--p-red-50)!important}.text-red-100{color:var(--p-red-100)!important}.text-red-200{color:var(--p-red-200)!important}.text-red-300{color:var(--p-red-300)!important}.text-red-400{color:var(--p-red-400)!important}.text-red-500{color:var(--p-red-500)!important}.text-red-600{color:var(--p-red-600)!important}.text-red-700{color:var(--p-red-700)!important}.text-red-800{color:var(--p-red-800)!important}.text-red-900{color:var(--p-red-900)!important}.focus\:text-red-50:focus{color:var(--p-red-50)!important}.focus\:text-red-100:focus{color:var(--p-red-100)!important}.focus\:text-red-200:focus{color:var(--p-red-200)!important}.focus\:text-red-300:focus{color:var(--p-red-300)!important}.focus\:text-red-400:focus{color:var(--p-red-400)!important}.focus\:text-red-500:focus{color:var(--p-red-500)!important}.focus\:text-red-600:focus{color:var(--p-red-600)!important}.focus\:text-red-700:focus{color:var(--p-red-700)!important}.focus\:text-red-800:focus{color:var(--p-red-800)!important}.focus\:text-red-900:focus{color:var(--p-red-900)!important}.hover\:text-red-50:hover{color:var(--p-red-50)!important}.hover\:text-red-100:hover{color:var(--p-red-100)!important}.hover\:text-red-200:hover{color:var(--p-red-200)!important}.hover\:text-red-300:hover{color:var(--p-red-300)!important}.hover\:text-red-400:hover{color:var(--p-red-400)!important}.hover\:text-red-500:hover{color:var(--p-red-500)!important}.hover\:text-red-600:hover{color:var(--p-red-600)!important}.hover\:text-red-700:hover{color:var(--p-red-700)!important}.hover\:text-red-800:hover{color:var(--p-red-800)!important}.hover\:text-red-900:hover{color:var(--p-red-900)!important}.active\:text-red-50:active{color:var(--p-red-50)!important}.active\:text-red-100:active{color:var(--p-red-100)!important}.active\:text-red-200:active{color:var(--p-red-200)!important}.active\:text-red-300:active{color:var(--p-red-300)!important}.active\:text-red-400:active{color:var(--p-red-400)!important}.active\:text-red-500:active{color:var(--p-red-500)!important}.active\:text-red-600:active{color:var(--p-red-600)!important}.active\:text-red-700:active{color:var(--p-red-700)!important}.active\:text-red-800:active{color:var(--p-red-800)!important}.active\:text-red-900:active{color:var(--p-red-900)!important}.text-primary-50{color:var(--p-primary-50)!important}.text-primary-100{color:var(--p-primary-100)!important}.text-primary-200{color:var(--p-primary-200)!important}.text-primary-300{color:var(--p-primary-300)!important}.text-primary-400{color:var(--p-primary-400)!important}.text-primary-500{color:var(--p-primary-500)!important}.text-primary-600{color:var(--p-primary-600)!important}.text-primary-700{color:var(--p-primary-700)!important}.text-primary-800{color:var(--p-primary-800)!important}.text-primary-900{color:var(--p-primary-900)!important}.focus\:text-primary-50:focus{color:var(--p-primary-50)!important}.focus\:text-primary-100:focus{color:var(--p-primary-100)!important}.focus\:text-primary-200:focus{color:var(--p-primary-200)!important}.focus\:text-primary-300:focus{color:var(--p-primary-300)!important}.focus\:text-primary-400:focus{color:var(--p-primary-400)!important}.focus\:text-primary-500:focus{color:var(--p-primary-500)!important}.focus\:text-primary-600:focus{color:var(--p-primary-600)!important}.focus\:text-primary-700:focus{color:var(--p-primary-700)!important}.focus\:text-primary-800:focus{color:var(--p-primary-800)!important}.focus\:text-primary-900:focus{color:var(--p-primary-900)!important}.hover\:text-primary-50:hover{color:var(--p-primary-50)!important}.hover\:text-primary-100:hover{color:var(--p-primary-100)!important}.hover\:text-primary-200:hover{color:var(--p-primary-200)!important}.hover\:text-primary-300:hover{color:var(--p-primary-300)!important}.hover\:text-primary-400:hover{color:var(--p-primary-400)!important}.hover\:text-primary-500:hover{color:var(--p-primary-500)!important}.hover\:text-primary-600:hover{color:var(--p-primary-600)!important}.hover\:text-primary-700:hover{color:var(--p-primary-700)!important}.hover\:text-primary-800:hover{color:var(--p-primary-800)!important}.hover\:text-primary-900:hover{color:var(--p-primary-900)!important}.active\:text-primary-50:active{color:var(--p-primary-50)!important}.active\:text-primary-100:active{color:var(--p-primary-100)!important}.active\:text-primary-200:active{color:var(--p-primary-200)!important}.active\:text-primary-300:active{color:var(--p-primary-300)!important}.active\:text-primary-400:active{color:var(--p-primary-400)!important}.active\:text-primary-500:active{color:var(--p-primary-500)!important}.active\:text-primary-600:active{color:var(--p-primary-600)!important}.active\:text-primary-700:active{color:var(--p-primary-700)!important}.active\:text-primary-800:active{color:var(--p-primary-800)!important}.active\:text-primary-900:active{color:var(--p-primary-900)!important}.bg-blue-50{background-color:var(--p-blue-50)!important}.bg-blue-100{background-color:var(--p-blue-100)!important}.bg-blue-200{background-color:var(--p-blue-200)!important}.bg-blue-300{background-color:var(--p-blue-300)!important}.bg-blue-400{background-color:var(--p-blue-400)!important}.bg-blue-500{background-color:var(--p-blue-500)!important}.bg-blue-600{background-color:var(--p-blue-600)!important}.bg-blue-700{background-color:var(--p-blue-700)!important}.bg-blue-800{background-color:var(--p-blue-800)!important}.bg-blue-900{background-color:var(--p-blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--p-blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--p-blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--p-blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--p-blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--p-blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--p-blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--p-blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--p-blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--p-blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--p-blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--p-blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--p-blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--p-blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--p-blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--p-blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--p-blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--p-blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--p-blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--p-blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--p-blue-900)!important}.active\:bg-blue-50:active{background-color:var(--p-blue-50)!important}.active\:bg-blue-100:active{background-color:var(--p-blue-100)!important}.active\:bg-blue-200:active{background-color:var(--p-blue-200)!important}.active\:bg-blue-300:active{background-color:var(--p-blue-300)!important}.active\:bg-blue-400:active{background-color:var(--p-blue-400)!important}.active\:bg-blue-500:active{background-color:var(--p-blue-500)!important}.active\:bg-blue-600:active{background-color:var(--p-blue-600)!important}.active\:bg-blue-700:active{background-color:var(--p-blue-700)!important}.active\:bg-blue-800:active{background-color:var(--p-blue-800)!important}.active\:bg-blue-900:active{background-color:var(--p-blue-900)!important}.bg-green-50{background-color:var(--p-green-50)!important}.bg-green-100{background-color:var(--p-green-100)!important}.bg-green-200{background-color:var(--p-green-200)!important}.bg-green-300{background-color:var(--p-green-300)!important}.bg-green-400{background-color:var(--p-green-400)!important}.bg-green-500{background-color:var(--p-green-500)!important}.bg-green-600{background-color:var(--p-green-600)!important}.bg-green-700{background-color:var(--p-green-700)!important}.bg-green-800{background-color:var(--p-green-800)!important}.bg-green-900{background-color:var(--p-green-900)!important}.focus\:bg-green-50:focus{background-color:var(--p-green-50)!important}.focus\:bg-green-100:focus{background-color:var(--p-green-100)!important}.focus\:bg-green-200:focus{background-color:var(--p-green-200)!important}.focus\:bg-green-300:focus{background-color:var(--p-green-300)!important}.focus\:bg-green-400:focus{background-color:var(--p-green-400)!important}.focus\:bg-green-500:focus{background-color:var(--p-green-500)!important}.focus\:bg-green-600:focus{background-color:var(--p-green-600)!important}.focus\:bg-green-700:focus{background-color:var(--p-green-700)!important}.focus\:bg-green-800:focus{background-color:var(--p-green-800)!important}.focus\:bg-green-900:focus{background-color:var(--p-green-900)!important}.hover\:bg-green-50:hover{background-color:var(--p-green-50)!important}.hover\:bg-green-100:hover{background-color:var(--p-green-100)!important}.hover\:bg-green-200:hover{background-color:var(--p-green-200)!important}.hover\:bg-green-300:hover{background-color:var(--p-green-300)!important}.hover\:bg-green-400:hover{background-color:var(--p-green-400)!important}.hover\:bg-green-500:hover{background-color:var(--p-green-500)!important}.hover\:bg-green-600:hover{background-color:var(--p-green-600)!important}.hover\:bg-green-700:hover{background-color:var(--p-green-700)!important}.hover\:bg-green-800:hover{background-color:var(--p-green-800)!important}.hover\:bg-green-900:hover{background-color:var(--p-green-900)!important}.active\:bg-green-50:active{background-color:var(--p-green-50)!important}.active\:bg-green-100:active{background-color:var(--p-green-100)!important}.active\:bg-green-200:active{background-color:var(--p-green-200)!important}.active\:bg-green-300:active{background-color:var(--p-green-300)!important}.active\:bg-green-400:active{background-color:var(--p-green-400)!important}.active\:bg-green-500:active{background-color:var(--p-green-500)!important}.active\:bg-green-600:active{background-color:var(--p-green-600)!important}.active\:bg-green-700:active{background-color:var(--p-green-700)!important}.active\:bg-green-800:active{background-color:var(--p-green-800)!important}.active\:bg-green-900:active{background-color:var(--p-green-900)!important}.bg-yellow-50{background-color:var(--p-yellow-50)!important}.bg-yellow-100{background-color:var(--p-yellow-100)!important}.bg-yellow-200{background-color:var(--p-yellow-200)!important}.bg-yellow-300{background-color:var(--p-yellow-300)!important}.bg-yellow-400{background-color:var(--p-yellow-400)!important}.bg-yellow-500{background-color:var(--p-yellow-500)!important}.bg-yellow-600{background-color:var(--p-yellow-600)!important}.bg-yellow-700{background-color:var(--p-yellow-700)!important}.bg-yellow-800{background-color:var(--p-yellow-800)!important}.bg-yellow-900{background-color:var(--p-yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--p-yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--p-yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--p-yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--p-yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--p-yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--p-yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--p-yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--p-yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--p-yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--p-yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--p-yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--p-yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--p-yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--p-yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--p-yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--p-yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--p-yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--p-yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--p-yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--p-yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--p-yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--p-yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--p-yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--p-yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--p-yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--p-yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--p-yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--p-yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--p-yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--p-yellow-900)!important}.bg-cyan-50{background-color:var(--p-cyan-50)!important}.bg-cyan-100{background-color:var(--p-cyan-100)!important}.bg-cyan-200{background-color:var(--p-cyan-200)!important}.bg-cyan-300{background-color:var(--p-cyan-300)!important}.bg-cyan-400{background-color:var(--p-cyan-400)!important}.bg-cyan-500{background-color:var(--p-cyan-500)!important}.bg-cyan-600{background-color:var(--p-cyan-600)!important}.bg-cyan-700{background-color:var(--p-cyan-700)!important}.bg-cyan-800{background-color:var(--p-cyan-800)!important}.bg-cyan-900{background-color:var(--p-cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--p-cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--p-cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--p-cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--p-cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--p-cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--p-cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--p-cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--p-cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--p-cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--p-cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--p-cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--p-cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--p-cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--p-cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--p-cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--p-cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--p-cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--p-cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--p-cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--p-cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--p-cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--p-cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--p-cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--p-cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--p-cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--p-cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--p-cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--p-cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--p-cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--p-cyan-900)!important}.bg-pink-50{background-color:var(--p-pink-50)!important}.bg-pink-100{background-color:var(--p-pink-100)!important}.bg-pink-200{background-color:var(--p-pink-200)!important}.bg-pink-300{background-color:var(--p-pink-300)!important}.bg-pink-400{background-color:var(--p-pink-400)!important}.bg-pink-500{background-color:var(--p-pink-500)!important}.bg-pink-600{background-color:var(--p-pink-600)!important}.bg-pink-700{background-color:var(--p-pink-700)!important}.bg-pink-800{background-color:var(--p-pink-800)!important}.bg-pink-900{background-color:var(--p-pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--p-pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--p-pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--p-pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--p-pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--p-pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--p-pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--p-pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--p-pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--p-pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--p-pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--p-pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--p-pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--p-pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--p-pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--p-pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--p-pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--p-pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--p-pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--p-pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--p-pink-900)!important}.active\:bg-pink-50:active{background-color:var(--p-pink-50)!important}.active\:bg-pink-100:active{background-color:var(--p-pink-100)!important}.active\:bg-pink-200:active{background-color:var(--p-pink-200)!important}.active\:bg-pink-300:active{background-color:var(--p-pink-300)!important}.active\:bg-pink-400:active{background-color:var(--p-pink-400)!important}.active\:bg-pink-500:active{background-color:var(--p-pink-500)!important}.active\:bg-pink-600:active{background-color:var(--p-pink-600)!important}.active\:bg-pink-700:active{background-color:var(--p-pink-700)!important}.active\:bg-pink-800:active{background-color:var(--p-pink-800)!important}.active\:bg-pink-900:active{background-color:var(--p-pink-900)!important}.bg-indigo-50{background-color:var(--p-indigo-50)!important}.bg-indigo-100{background-color:var(--p-indigo-100)!important}.bg-indigo-200{background-color:var(--p-indigo-200)!important}.bg-indigo-300{background-color:var(--p-indigo-300)!important}.bg-indigo-400{background-color:var(--p-indigo-400)!important}.bg-indigo-500{background-color:var(--p-indigo-500)!important}.bg-indigo-600{background-color:var(--p-indigo-600)!important}.bg-indigo-700{background-color:var(--p-indigo-700)!important}.bg-indigo-800{background-color:var(--p-indigo-800)!important}.bg-indigo-900{background-color:var(--p-indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--p-indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--p-indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--p-indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--p-indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--p-indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--p-indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--p-indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--p-indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--p-indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--p-indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--p-indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--p-indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--p-indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--p-indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--p-indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--p-indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--p-indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--p-indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--p-indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--p-indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--p-indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--p-indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--p-indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--p-indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--p-indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--p-indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--p-indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--p-indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--p-indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--p-indigo-900)!important}.bg-teal-50{background-color:var(--p-teal-50)!important}.bg-teal-100{background-color:var(--p-teal-100)!important}.bg-teal-200{background-color:var(--p-teal-200)!important}.bg-teal-300{background-color:var(--p-teal-300)!important}.bg-teal-400{background-color:var(--p-teal-400)!important}.bg-teal-500{background-color:var(--p-teal-500)!important}.bg-teal-600{background-color:var(--p-teal-600)!important}.bg-teal-700{background-color:var(--p-teal-700)!important}.bg-teal-800{background-color:var(--p-teal-800)!important}.bg-teal-900{background-color:var(--p-teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--p-teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--p-teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--p-teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--p-teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--p-teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--p-teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--p-teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--p-teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--p-teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--p-teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--p-teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--p-teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--p-teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--p-teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--p-teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--p-teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--p-teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--p-teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--p-teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--p-teal-900)!important}.active\:bg-teal-50:active{background-color:var(--p-teal-50)!important}.active\:bg-teal-100:active{background-color:var(--p-teal-100)!important}.active\:bg-teal-200:active{background-color:var(--p-teal-200)!important}.active\:bg-teal-300:active{background-color:var(--p-teal-300)!important}.active\:bg-teal-400:active{background-color:var(--p-teal-400)!important}.active\:bg-teal-500:active{background-color:var(--p-teal-500)!important}.active\:bg-teal-600:active{background-color:var(--p-teal-600)!important}.active\:bg-teal-700:active{background-color:var(--p-teal-700)!important}.active\:bg-teal-800:active{background-color:var(--p-teal-800)!important}.active\:bg-teal-900:active{background-color:var(--p-teal-900)!important}.bg-orange-50{background-color:var(--p-orange-50)!important}.bg-orange-100{background-color:var(--p-orange-100)!important}.bg-orange-200{background-color:var(--p-orange-200)!important}.bg-orange-300{background-color:var(--p-orange-300)!important}.bg-orange-400{background-color:var(--p-orange-400)!important}.bg-orange-500{background-color:var(--p-orange-500)!important}.bg-orange-600{background-color:var(--p-orange-600)!important}.bg-orange-700{background-color:var(--p-orange-700)!important}.bg-orange-800{background-color:var(--p-orange-800)!important}.bg-orange-900{background-color:var(--p-orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--p-orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--p-orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--p-orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--p-orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--p-orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--p-orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--p-orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--p-orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--p-orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--p-orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--p-orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--p-orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--p-orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--p-orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--p-orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--p-orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--p-orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--p-orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--p-orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--p-orange-900)!important}.active\:bg-orange-50:active{background-color:var(--p-orange-50)!important}.active\:bg-orange-100:active{background-color:var(--p-orange-100)!important}.active\:bg-orange-200:active{background-color:var(--p-orange-200)!important}.active\:bg-orange-300:active{background-color:var(--p-orange-300)!important}.active\:bg-orange-400:active{background-color:var(--p-orange-400)!important}.active\:bg-orange-500:active{background-color:var(--p-orange-500)!important}.active\:bg-orange-600:active{background-color:var(--p-orange-600)!important}.active\:bg-orange-700:active{background-color:var(--p-orange-700)!important}.active\:bg-orange-800:active{background-color:var(--p-orange-800)!important}.active\:bg-orange-900:active{background-color:var(--p-orange-900)!important}.bg-bluegray-50{background-color:var(--p-bluegray-50)!important}.bg-bluegray-100{background-color:var(--p-bluegray-100)!important}.bg-bluegray-200{background-color:var(--p-bluegray-200)!important}.bg-bluegray-300{background-color:var(--p-bluegray-300)!important}.bg-bluegray-400{background-color:var(--p-bluegray-400)!important}.bg-bluegray-500{background-color:var(--p-bluegray-500)!important}.bg-bluegray-600{background-color:var(--p-bluegray-600)!important}.bg-bluegray-700{background-color:var(--p-bluegray-700)!important}.bg-bluegray-800{background-color:var(--p-bluegray-800)!important}.bg-bluegray-900{background-color:var(--p-bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--p-bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--p-bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--p-bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--p-bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--p-bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--p-bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--p-bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--p-bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--p-bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--p-bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--p-bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--p-bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--p-bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--p-bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--p-bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--p-bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--p-bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--p-bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--p-bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--p-bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--p-bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--p-bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--p-bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--p-bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--p-bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--p-bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--p-bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--p-bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--p-bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--p-bluegray-900)!important}.bg-purple-50{background-color:var(--p-purple-50)!important}.bg-purple-100{background-color:var(--p-purple-100)!important}.bg-purple-200{background-color:var(--p-purple-200)!important}.bg-purple-300{background-color:var(--p-purple-300)!important}.bg-purple-400{background-color:var(--p-purple-400)!important}.bg-purple-500{background-color:var(--p-purple-500)!important}.bg-purple-600{background-color:var(--p-purple-600)!important}.bg-purple-700{background-color:var(--p-purple-700)!important}.bg-purple-800{background-color:var(--p-purple-800)!important}.bg-purple-900{background-color:var(--p-purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--p-purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--p-purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--p-purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--p-purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--p-purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--p-purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--p-purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--p-purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--p-purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--p-purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--p-purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--p-purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--p-purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--p-purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--p-purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--p-purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--p-purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--p-purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--p-purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--p-purple-900)!important}.active\:bg-purple-50:active{background-color:var(--p-purple-50)!important}.active\:bg-purple-100:active{background-color:var(--p-purple-100)!important}.active\:bg-purple-200:active{background-color:var(--p-purple-200)!important}.active\:bg-purple-300:active{background-color:var(--p-purple-300)!important}.active\:bg-purple-400:active{background-color:var(--p-purple-400)!important}.active\:bg-purple-500:active{background-color:var(--p-purple-500)!important}.active\:bg-purple-600:active{background-color:var(--p-purple-600)!important}.active\:bg-purple-700:active{background-color:var(--p-purple-700)!important}.active\:bg-purple-800:active{background-color:var(--p-purple-800)!important}.active\:bg-purple-900:active{background-color:var(--p-purple-900)!important}.bg-gray-50{background-color:var(--p-gray-50)!important}.bg-gray-100{background-color:var(--p-gray-100)!important}.bg-gray-200{background-color:var(--p-gray-200)!important}.bg-gray-300{background-color:var(--p-gray-300)!important}.bg-gray-400{background-color:var(--p-gray-400)!important}.bg-gray-500{background-color:var(--p-gray-500)!important}.bg-gray-600{background-color:var(--p-gray-600)!important}.bg-gray-700{background-color:var(--p-gray-700)!important}.bg-gray-800{background-color:var(--p-gray-800)!important}.bg-gray-900{background-color:var(--p-gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--p-gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--p-gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--p-gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--p-gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--p-gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--p-gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--p-gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--p-gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--p-gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--p-gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--p-gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--p-gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--p-gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--p-gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--p-gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--p-gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--p-gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--p-gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--p-gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--p-gray-900)!important}.active\:bg-gray-50:active{background-color:var(--p-gray-50)!important}.active\:bg-gray-100:active{background-color:var(--p-gray-100)!important}.active\:bg-gray-200:active{background-color:var(--p-gray-200)!important}.active\:bg-gray-300:active{background-color:var(--p-gray-300)!important}.active\:bg-gray-400:active{background-color:var(--p-gray-400)!important}.active\:bg-gray-500:active{background-color:var(--p-gray-500)!important}.active\:bg-gray-600:active{background-color:var(--p-gray-600)!important}.active\:bg-gray-700:active{background-color:var(--p-gray-700)!important}.active\:bg-gray-800:active{background-color:var(--p-gray-800)!important}.active\:bg-gray-900:active{background-color:var(--p-gray-900)!important}.bg-red-50{background-color:var(--p-red-50)!important}.bg-red-100{background-color:var(--p-red-100)!important}.bg-red-200{background-color:var(--p-red-200)!important}.bg-red-300{background-color:var(--p-red-300)!important}.bg-red-400{background-color:var(--p-red-400)!important}.bg-red-500{background-color:var(--p-red-500)!important}.bg-red-600{background-color:var(--p-red-600)!important}.bg-red-700{background-color:var(--p-red-700)!important}.bg-red-800{background-color:var(--p-red-800)!important}.bg-red-900{background-color:var(--p-red-900)!important}.focus\:bg-red-50:focus{background-color:var(--p-red-50)!important}.focus\:bg-red-100:focus{background-color:var(--p-red-100)!important}.focus\:bg-red-200:focus{background-color:var(--p-red-200)!important}.focus\:bg-red-300:focus{background-color:var(--p-red-300)!important}.focus\:bg-red-400:focus{background-color:var(--p-red-400)!important}.focus\:bg-red-500:focus{background-color:var(--p-red-500)!important}.focus\:bg-red-600:focus{background-color:var(--p-red-600)!important}.focus\:bg-red-700:focus{background-color:var(--p-red-700)!important}.focus\:bg-red-800:focus{background-color:var(--p-red-800)!important}.focus\:bg-red-900:focus{background-color:var(--p-red-900)!important}.hover\:bg-red-50:hover{background-color:var(--p-red-50)!important}.hover\:bg-red-100:hover{background-color:var(--p-red-100)!important}.hover\:bg-red-200:hover{background-color:var(--p-red-200)!important}.hover\:bg-red-300:hover{background-color:var(--p-red-300)!important}.hover\:bg-red-400:hover{background-color:var(--p-red-400)!important}.hover\:bg-red-500:hover{background-color:var(--p-red-500)!important}.hover\:bg-red-600:hover{background-color:var(--p-red-600)!important}.hover\:bg-red-700:hover{background-color:var(--p-red-700)!important}.hover\:bg-red-800:hover{background-color:var(--p-red-800)!important}.hover\:bg-red-900:hover{background-color:var(--p-red-900)!important}.active\:bg-red-50:active{background-color:var(--p-red-50)!important}.active\:bg-red-100:active{background-color:var(--p-red-100)!important}.active\:bg-red-200:active{background-color:var(--p-red-200)!important}.active\:bg-red-300:active{background-color:var(--p-red-300)!important}.active\:bg-red-400:active{background-color:var(--p-red-400)!important}.active\:bg-red-500:active{background-color:var(--p-red-500)!important}.active\:bg-red-600:active{background-color:var(--p-red-600)!important}.active\:bg-red-700:active{background-color:var(--p-red-700)!important}.active\:bg-red-800:active{background-color:var(--p-red-800)!important}.active\:bg-red-900:active{background-color:var(--p-red-900)!important}.bg-primary-50{background-color:var(--p-primary-50)!important}.bg-primary-100{background-color:var(--p-primary-100)!important}.bg-primary-200{background-color:var(--p-primary-200)!important}.bg-primary-300{background-color:var(--p-primary-300)!important}.bg-primary-400{background-color:var(--p-primary-400)!important}.bg-primary-500{background-color:var(--p-primary-500)!important}.bg-primary-600{background-color:var(--p-primary-600)!important}.bg-primary-700{background-color:var(--p-primary-700)!important}.bg-primary-800{background-color:var(--p-primary-800)!important}.bg-primary-900{background-color:var(--p-primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--p-primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--p-primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--p-primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--p-primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--p-primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--p-primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--p-primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--p-primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--p-primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--p-primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--p-primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--p-primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--p-primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--p-primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--p-primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--p-primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--p-primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--p-primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--p-primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--p-primary-900)!important}.active\:bg-primary-50:active{background-color:var(--p-primary-50)!important}.active\:bg-primary-100:active{background-color:var(--p-primary-100)!important}.active\:bg-primary-200:active{background-color:var(--p-primary-200)!important}.active\:bg-primary-300:active{background-color:var(--p-primary-300)!important}.active\:bg-primary-400:active{background-color:var(--p-primary-400)!important}.active\:bg-primary-500:active{background-color:var(--p-primary-500)!important}.active\:bg-primary-600:active{background-color:var(--p-primary-600)!important}.active\:bg-primary-700:active{background-color:var(--p-primary-700)!important}.active\:bg-primary-800:active{background-color:var(--p-primary-800)!important}.active\:bg-primary-900:active{background-color:var(--p-primary-900)!important}.border-blue-50{border-color:var(--p-blue-50)!important}.border-blue-100{border-color:var(--p-blue-100)!important}.border-blue-200{border-color:var(--p-blue-200)!important}.border-blue-300{border-color:var(--p-blue-300)!important}.border-blue-400{border-color:var(--p-blue-400)!important}.border-blue-500{border-color:var(--p-blue-500)!important}.border-blue-600{border-color:var(--p-blue-600)!important}.border-blue-700{border-color:var(--p-blue-700)!important}.border-blue-800{border-color:var(--p-blue-800)!important}.border-blue-900{border-color:var(--p-blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--p-blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--p-blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--p-blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--p-blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--p-blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--p-blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--p-blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--p-blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--p-blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--p-blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--p-blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--p-blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--p-blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--p-blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--p-blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--p-blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--p-blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--p-blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--p-blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--p-blue-900)!important}.active\:border-blue-50:active{border-color:var(--p-blue-50)!important}.active\:border-blue-100:active{border-color:var(--p-blue-100)!important}.active\:border-blue-200:active{border-color:var(--p-blue-200)!important}.active\:border-blue-300:active{border-color:var(--p-blue-300)!important}.active\:border-blue-400:active{border-color:var(--p-blue-400)!important}.active\:border-blue-500:active{border-color:var(--p-blue-500)!important}.active\:border-blue-600:active{border-color:var(--p-blue-600)!important}.active\:border-blue-700:active{border-color:var(--p-blue-700)!important}.active\:border-blue-800:active{border-color:var(--p-blue-800)!important}.active\:border-blue-900:active{border-color:var(--p-blue-900)!important}.border-green-50{border-color:var(--p-green-50)!important}.border-green-100{border-color:var(--p-green-100)!important}.border-green-200{border-color:var(--p-green-200)!important}.border-green-300{border-color:var(--p-green-300)!important}.border-green-400{border-color:var(--p-green-400)!important}.border-green-500{border-color:var(--p-green-500)!important}.border-green-600{border-color:var(--p-green-600)!important}.border-green-700{border-color:var(--p-green-700)!important}.border-green-800{border-color:var(--p-green-800)!important}.border-green-900{border-color:var(--p-green-900)!important}.focus\:border-green-50:focus{border-color:var(--p-green-50)!important}.focus\:border-green-100:focus{border-color:var(--p-green-100)!important}.focus\:border-green-200:focus{border-color:var(--p-green-200)!important}.focus\:border-green-300:focus{border-color:var(--p-green-300)!important}.focus\:border-green-400:focus{border-color:var(--p-green-400)!important}.focus\:border-green-500:focus{border-color:var(--p-green-500)!important}.focus\:border-green-600:focus{border-color:var(--p-green-600)!important}.focus\:border-green-700:focus{border-color:var(--p-green-700)!important}.focus\:border-green-800:focus{border-color:var(--p-green-800)!important}.focus\:border-green-900:focus{border-color:var(--p-green-900)!important}.hover\:border-green-50:hover{border-color:var(--p-green-50)!important}.hover\:border-green-100:hover{border-color:var(--p-green-100)!important}.hover\:border-green-200:hover{border-color:var(--p-green-200)!important}.hover\:border-green-300:hover{border-color:var(--p-green-300)!important}.hover\:border-green-400:hover{border-color:var(--p-green-400)!important}.hover\:border-green-500:hover{border-color:var(--p-green-500)!important}.hover\:border-green-600:hover{border-color:var(--p-green-600)!important}.hover\:border-green-700:hover{border-color:var(--p-green-700)!important}.hover\:border-green-800:hover{border-color:var(--p-green-800)!important}.hover\:border-green-900:hover{border-color:var(--p-green-900)!important}.active\:border-green-50:active{border-color:var(--p-green-50)!important}.active\:border-green-100:active{border-color:var(--p-green-100)!important}.active\:border-green-200:active{border-color:var(--p-green-200)!important}.active\:border-green-300:active{border-color:var(--p-green-300)!important}.active\:border-green-400:active{border-color:var(--p-green-400)!important}.active\:border-green-500:active{border-color:var(--p-green-500)!important}.active\:border-green-600:active{border-color:var(--p-green-600)!important}.active\:border-green-700:active{border-color:var(--p-green-700)!important}.active\:border-green-800:active{border-color:var(--p-green-800)!important}.active\:border-green-900:active{border-color:var(--p-green-900)!important}.border-yellow-50{border-color:var(--p-yellow-50)!important}.border-yellow-100{border-color:var(--p-yellow-100)!important}.border-yellow-200{border-color:var(--p-yellow-200)!important}.border-yellow-300{border-color:var(--p-yellow-300)!important}.border-yellow-400{border-color:var(--p-yellow-400)!important}.border-yellow-500{border-color:var(--p-yellow-500)!important}.border-yellow-600{border-color:var(--p-yellow-600)!important}.border-yellow-700{border-color:var(--p-yellow-700)!important}.border-yellow-800{border-color:var(--p-yellow-800)!important}.border-yellow-900{border-color:var(--p-yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--p-yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--p-yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--p-yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--p-yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--p-yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--p-yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--p-yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--p-yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--p-yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--p-yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--p-yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--p-yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--p-yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--p-yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--p-yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--p-yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--p-yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--p-yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--p-yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--p-yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--p-yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--p-yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--p-yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--p-yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--p-yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--p-yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--p-yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--p-yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--p-yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--p-yellow-900)!important}.border-cyan-50{border-color:var(--p-cyan-50)!important}.border-cyan-100{border-color:var(--p-cyan-100)!important}.border-cyan-200{border-color:var(--p-cyan-200)!important}.border-cyan-300{border-color:var(--p-cyan-300)!important}.border-cyan-400{border-color:var(--p-cyan-400)!important}.border-cyan-500{border-color:var(--p-cyan-500)!important}.border-cyan-600{border-color:var(--p-cyan-600)!important}.border-cyan-700{border-color:var(--p-cyan-700)!important}.border-cyan-800{border-color:var(--p-cyan-800)!important}.border-cyan-900{border-color:var(--p-cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--p-cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--p-cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--p-cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--p-cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--p-cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--p-cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--p-cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--p-cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--p-cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--p-cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--p-cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--p-cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--p-cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--p-cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--p-cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--p-cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--p-cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--p-cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--p-cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--p-cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--p-cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--p-cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--p-cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--p-cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--p-cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--p-cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--p-cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--p-cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--p-cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--p-cyan-900)!important}.border-pink-50{border-color:var(--p-pink-50)!important}.border-pink-100{border-color:var(--p-pink-100)!important}.border-pink-200{border-color:var(--p-pink-200)!important}.border-pink-300{border-color:var(--p-pink-300)!important}.border-pink-400{border-color:var(--p-pink-400)!important}.border-pink-500{border-color:var(--p-pink-500)!important}.border-pink-600{border-color:var(--p-pink-600)!important}.border-pink-700{border-color:var(--p-pink-700)!important}.border-pink-800{border-color:var(--p-pink-800)!important}.border-pink-900{border-color:var(--p-pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--p-pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--p-pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--p-pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--p-pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--p-pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--p-pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--p-pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--p-pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--p-pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--p-pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--p-pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--p-pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--p-pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--p-pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--p-pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--p-pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--p-pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--p-pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--p-pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--p-pink-900)!important}.active\:border-pink-50:active{border-color:var(--p-pink-50)!important}.active\:border-pink-100:active{border-color:var(--p-pink-100)!important}.active\:border-pink-200:active{border-color:var(--p-pink-200)!important}.active\:border-pink-300:active{border-color:var(--p-pink-300)!important}.active\:border-pink-400:active{border-color:var(--p-pink-400)!important}.active\:border-pink-500:active{border-color:var(--p-pink-500)!important}.active\:border-pink-600:active{border-color:var(--p-pink-600)!important}.active\:border-pink-700:active{border-color:var(--p-pink-700)!important}.active\:border-pink-800:active{border-color:var(--p-pink-800)!important}.active\:border-pink-900:active{border-color:var(--p-pink-900)!important}.border-indigo-50{border-color:var(--p-indigo-50)!important}.border-indigo-100{border-color:var(--p-indigo-100)!important}.border-indigo-200{border-color:var(--p-indigo-200)!important}.border-indigo-300{border-color:var(--p-indigo-300)!important}.border-indigo-400{border-color:var(--p-indigo-400)!important}.border-indigo-500{border-color:var(--p-indigo-500)!important}.border-indigo-600{border-color:var(--p-indigo-600)!important}.border-indigo-700{border-color:var(--p-indigo-700)!important}.border-indigo-800{border-color:var(--p-indigo-800)!important}.border-indigo-900{border-color:var(--p-indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--p-indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--p-indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--p-indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--p-indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--p-indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--p-indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--p-indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--p-indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--p-indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--p-indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--p-indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--p-indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--p-indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--p-indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--p-indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--p-indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--p-indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--p-indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--p-indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--p-indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--p-indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--p-indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--p-indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--p-indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--p-indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--p-indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--p-indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--p-indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--p-indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--p-indigo-900)!important}.border-teal-50{border-color:var(--p-teal-50)!important}.border-teal-100{border-color:var(--p-teal-100)!important}.border-teal-200{border-color:var(--p-teal-200)!important}.border-teal-300{border-color:var(--p-teal-300)!important}.border-teal-400{border-color:var(--p-teal-400)!important}.border-teal-500{border-color:var(--p-teal-500)!important}.border-teal-600{border-color:var(--p-teal-600)!important}.border-teal-700{border-color:var(--p-teal-700)!important}.border-teal-800{border-color:var(--p-teal-800)!important}.border-teal-900{border-color:var(--p-teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--p-teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--p-teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--p-teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--p-teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--p-teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--p-teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--p-teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--p-teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--p-teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--p-teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--p-teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--p-teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--p-teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--p-teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--p-teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--p-teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--p-teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--p-teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--p-teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--p-teal-900)!important}.active\:border-teal-50:active{border-color:var(--p-teal-50)!important}.active\:border-teal-100:active{border-color:var(--p-teal-100)!important}.active\:border-teal-200:active{border-color:var(--p-teal-200)!important}.active\:border-teal-300:active{border-color:var(--p-teal-300)!important}.active\:border-teal-400:active{border-color:var(--p-teal-400)!important}.active\:border-teal-500:active{border-color:var(--p-teal-500)!important}.active\:border-teal-600:active{border-color:var(--p-teal-600)!important}.active\:border-teal-700:active{border-color:var(--p-teal-700)!important}.active\:border-teal-800:active{border-color:var(--p-teal-800)!important}.active\:border-teal-900:active{border-color:var(--p-teal-900)!important}.border-orange-50{border-color:var(--p-orange-50)!important}.border-orange-100{border-color:var(--p-orange-100)!important}.border-orange-200{border-color:var(--p-orange-200)!important}.border-orange-300{border-color:var(--p-orange-300)!important}.border-orange-400{border-color:var(--p-orange-400)!important}.border-orange-500{border-color:var(--p-orange-500)!important}.border-orange-600{border-color:var(--p-orange-600)!important}.border-orange-700{border-color:var(--p-orange-700)!important}.border-orange-800{border-color:var(--p-orange-800)!important}.border-orange-900{border-color:var(--p-orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--p-orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--p-orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--p-orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--p-orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--p-orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--p-orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--p-orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--p-orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--p-orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--p-orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--p-orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--p-orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--p-orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--p-orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--p-orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--p-orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--p-orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--p-orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--p-orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--p-orange-900)!important}.active\:border-orange-50:active{border-color:var(--p-orange-50)!important}.active\:border-orange-100:active{border-color:var(--p-orange-100)!important}.active\:border-orange-200:active{border-color:var(--p-orange-200)!important}.active\:border-orange-300:active{border-color:var(--p-orange-300)!important}.active\:border-orange-400:active{border-color:var(--p-orange-400)!important}.active\:border-orange-500:active{border-color:var(--p-orange-500)!important}.active\:border-orange-600:active{border-color:var(--p-orange-600)!important}.active\:border-orange-700:active{border-color:var(--p-orange-700)!important}.active\:border-orange-800:active{border-color:var(--p-orange-800)!important}.active\:border-orange-900:active{border-color:var(--p-orange-900)!important}.border-bluegray-50{border-color:var(--p-bluegray-50)!important}.border-bluegray-100{border-color:var(--p-bluegray-100)!important}.border-bluegray-200{border-color:var(--p-bluegray-200)!important}.border-bluegray-300{border-color:var(--p-bluegray-300)!important}.border-bluegray-400{border-color:var(--p-bluegray-400)!important}.border-bluegray-500{border-color:var(--p-bluegray-500)!important}.border-bluegray-600{border-color:var(--p-bluegray-600)!important}.border-bluegray-700{border-color:var(--p-bluegray-700)!important}.border-bluegray-800{border-color:var(--p-bluegray-800)!important}.border-bluegray-900{border-color:var(--p-bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--p-bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--p-bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--p-bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--p-bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--p-bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--p-bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--p-bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--p-bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--p-bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--p-bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--p-bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--p-bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--p-bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--p-bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--p-bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--p-bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--p-bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--p-bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--p-bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--p-bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--p-bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--p-bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--p-bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--p-bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--p-bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--p-bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--p-bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--p-bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--p-bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--p-bluegray-900)!important}.border-purple-50{border-color:var(--p-purple-50)!important}.border-purple-100{border-color:var(--p-purple-100)!important}.border-purple-200{border-color:var(--p-purple-200)!important}.border-purple-300{border-color:var(--p-purple-300)!important}.border-purple-400{border-color:var(--p-purple-400)!important}.border-purple-500{border-color:var(--p-purple-500)!important}.border-purple-600{border-color:var(--p-purple-600)!important}.border-purple-700{border-color:var(--p-purple-700)!important}.border-purple-800{border-color:var(--p-purple-800)!important}.border-purple-900{border-color:var(--p-purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--p-purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--p-purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--p-purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--p-purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--p-purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--p-purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--p-purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--p-purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--p-purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--p-purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--p-purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--p-purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--p-purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--p-purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--p-purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--p-purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--p-purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--p-purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--p-purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--p-purple-900)!important}.active\:border-purple-50:active{border-color:var(--p-purple-50)!important}.active\:border-purple-100:active{border-color:var(--p-purple-100)!important}.active\:border-purple-200:active{border-color:var(--p-purple-200)!important}.active\:border-purple-300:active{border-color:var(--p-purple-300)!important}.active\:border-purple-400:active{border-color:var(--p-purple-400)!important}.active\:border-purple-500:active{border-color:var(--p-purple-500)!important}.active\:border-purple-600:active{border-color:var(--p-purple-600)!important}.active\:border-purple-700:active{border-color:var(--p-purple-700)!important}.active\:border-purple-800:active{border-color:var(--p-purple-800)!important}.active\:border-purple-900:active{border-color:var(--p-purple-900)!important}.border-gray-50{border-color:var(--p-gray-50)!important}.border-gray-100{border-color:var(--p-gray-100)!important}.border-gray-200{border-color:var(--p-gray-200)!important}.border-gray-300{border-color:var(--p-gray-300)!important}.border-gray-400{border-color:var(--p-gray-400)!important}.border-gray-500{border-color:var(--p-gray-500)!important}.border-gray-600{border-color:var(--p-gray-600)!important}.border-gray-700{border-color:var(--p-gray-700)!important}.border-gray-800{border-color:var(--p-gray-800)!important}.border-gray-900{border-color:var(--p-gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--p-gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--p-gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--p-gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--p-gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--p-gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--p-gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--p-gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--p-gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--p-gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--p-gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--p-gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--p-gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--p-gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--p-gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--p-gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--p-gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--p-gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--p-gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--p-gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--p-gray-900)!important}.active\:border-gray-50:active{border-color:var(--p-gray-50)!important}.active\:border-gray-100:active{border-color:var(--p-gray-100)!important}.active\:border-gray-200:active{border-color:var(--p-gray-200)!important}.active\:border-gray-300:active{border-color:var(--p-gray-300)!important}.active\:border-gray-400:active{border-color:var(--p-gray-400)!important}.active\:border-gray-500:active{border-color:var(--p-gray-500)!important}.active\:border-gray-600:active{border-color:var(--p-gray-600)!important}.active\:border-gray-700:active{border-color:var(--p-gray-700)!important}.active\:border-gray-800:active{border-color:var(--p-gray-800)!important}.active\:border-gray-900:active{border-color:var(--p-gray-900)!important}.border-red-50{border-color:var(--p-red-50)!important}.border-red-100{border-color:var(--p-red-100)!important}.border-red-200{border-color:var(--p-red-200)!important}.border-red-300{border-color:var(--p-red-300)!important}.border-red-400{border-color:var(--p-red-400)!important}.border-red-500{border-color:var(--p-red-500)!important}.border-red-600{border-color:var(--p-red-600)!important}.border-red-700{border-color:var(--p-red-700)!important}.border-red-800{border-color:var(--p-red-800)!important}.border-red-900{border-color:var(--p-red-900)!important}.focus\:border-red-50:focus{border-color:var(--p-red-50)!important}.focus\:border-red-100:focus{border-color:var(--p-red-100)!important}.focus\:border-red-200:focus{border-color:var(--p-red-200)!important}.focus\:border-red-300:focus{border-color:var(--p-red-300)!important}.focus\:border-red-400:focus{border-color:var(--p-red-400)!important}.focus\:border-red-500:focus{border-color:var(--p-red-500)!important}.focus\:border-red-600:focus{border-color:var(--p-red-600)!important}.focus\:border-red-700:focus{border-color:var(--p-red-700)!important}.focus\:border-red-800:focus{border-color:var(--p-red-800)!important}.focus\:border-red-900:focus{border-color:var(--p-red-900)!important}.hover\:border-red-50:hover{border-color:var(--p-red-50)!important}.hover\:border-red-100:hover{border-color:var(--p-red-100)!important}.hover\:border-red-200:hover{border-color:var(--p-red-200)!important}.hover\:border-red-300:hover{border-color:var(--p-red-300)!important}.hover\:border-red-400:hover{border-color:var(--p-red-400)!important}.hover\:border-red-500:hover{border-color:var(--p-red-500)!important}.hover\:border-red-600:hover{border-color:var(--p-red-600)!important}.hover\:border-red-700:hover{border-color:var(--p-red-700)!important}.hover\:border-red-800:hover{border-color:var(--p-red-800)!important}.hover\:border-red-900:hover{border-color:var(--p-red-900)!important}.active\:border-red-50:active{border-color:var(--p-red-50)!important}.active\:border-red-100:active{border-color:var(--p-red-100)!important}.active\:border-red-200:active{border-color:var(--p-red-200)!important}.active\:border-red-300:active{border-color:var(--p-red-300)!important}.active\:border-red-400:active{border-color:var(--p-red-400)!important}.active\:border-red-500:active{border-color:var(--p-red-500)!important}.active\:border-red-600:active{border-color:var(--p-red-600)!important}.active\:border-red-700:active{border-color:var(--p-red-700)!important}.active\:border-red-800:active{border-color:var(--p-red-800)!important}.active\:border-red-900:active{border-color:var(--p-red-900)!important}.border-primary-50{border-color:var(--p-primary-50)!important}.border-primary-100{border-color:var(--p-primary-100)!important}.border-primary-200{border-color:var(--p-primary-200)!important}.border-primary-300{border-color:var(--p-primary-300)!important}.border-primary-400{border-color:var(--p-primary-400)!important}.border-primary-500{border-color:var(--p-primary-500)!important}.border-primary-600{border-color:var(--p-primary-600)!important}.border-primary-700{border-color:var(--p-primary-700)!important}.border-primary-800{border-color:var(--p-primary-800)!important}.border-primary-900{border-color:var(--p-primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--p-primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--p-primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--p-primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--p-primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--p-primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--p-primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--p-primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--p-primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--p-primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--p-primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--p-primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--p-primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--p-primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--p-primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--p-primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--p-primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--p-primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--p-primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--p-primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--p-primary-900)!important}.active\:border-primary-50:active{border-color:var(--p-primary-50)!important}.active\:border-primary-100:active{border-color:var(--p-primary-100)!important}.active\:border-primary-200:active{border-color:var(--p-primary-200)!important}.active\:border-primary-300:active{border-color:var(--p-primary-300)!important}.active\:border-primary-400:active{border-color:var(--p-primary-400)!important}.active\:border-primary-500:active{border-color:var(--p-primary-500)!important}.active\:border-primary-600:active{border-color:var(--p-primary-600)!important}.active\:border-primary-700:active{border-color:var(--p-primary-700)!important}.active\:border-primary-800:active{border-color:var(--p-primary-800)!important}.active\:border-primary-900:active{border-color:var(--p-primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--p-primary-color)!important}.bg-primary{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.bg-primary-reverse{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--p-primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--p-text-color)!important}.text-color-secondary{color:var(--p-text-muted-color)!important}.surface-ground{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.surface-section{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.surface-card,.surface-overlay{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.surface-hover{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.surface-border{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.focus\:text-primary:focus{color:var(--p-primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--p-primary-color)!important}.focus\:bg-primary:focus{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--p-primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--p-primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--p-text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--p-text-color)!important}.focus\:text-color-secondary:focus{color:var(--p-text-muted-color)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--p-text-muted-color)!important}.focus\:surface-ground:focus{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.focus\:surface-section:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.focus\:surface-card:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.focus\:surface-overlay:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.focus\:surface-hover:focus{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.focus\:surface-border:focus{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}@media screen and (min-width:576px){.sm\:text-primary{color:var(--p-primary-color)!important}.sm\:bg-primary{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.sm\:bg-primary-reverse{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--p-primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--p-text-color)!important}.sm\:text-color-secondary{color:var(--p-text-muted-color)!important}.sm\:surface-ground{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.sm\:surface-section{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.sm\:surface-card,.sm\:surface-overlay{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.sm\:surface-hover{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.sm\:surface-border{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.sm\:focus\:text-primary:focus{color:var(--p-primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--p-primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--p-primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--p-primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--p-text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--p-text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--p-text-muted-color)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--p-text-muted-color)!important}.sm\:focus\:surface-ground:focus{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.sm\:focus\:surface-section:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.sm\:focus\:surface-card:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.sm\:focus\:surface-overlay:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.sm\:focus\:surface-hover:focus{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.sm\:focus\:surface-border:focus{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}}@media screen and (min-width:768px){.md\:text-primary{color:var(--p-primary-color)!important}.md\:bg-primary{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.md\:bg-primary-reverse{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--p-primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--p-text-color)!important}.md\:text-color-secondary{color:var(--p-text-muted-color)!important}.md\:surface-ground{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.md\:surface-section{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.md\:surface-card,.md\:surface-overlay{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.md\:surface-hover{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.md\:surface-border{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.md\:focus\:text-primary:focus{color:var(--p-primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--p-primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--p-primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--p-primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--p-text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--p-text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--p-text-muted-color)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--p-text-muted-color)!important}.md\:focus\:surface-ground:focus{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.md\:focus\:surface-section:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.md\:focus\:surface-card:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.md\:focus\:surface-overlay:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.md\:focus\:surface-hover:focus{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.md\:focus\:surface-border:focus{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}}@media screen and (min-width:992px){.lg\:text-primary{color:var(--p-primary-color)!important}.lg\:bg-primary{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.lg\:bg-primary-reverse{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--p-primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--p-text-color)!important}.lg\:text-color-secondary{color:var(--p-text-muted-color)!important}.lg\:surface-ground{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.lg\:surface-section{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.lg\:surface-card,.lg\:surface-overlay{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.lg\:surface-hover{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.lg\:surface-border{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.lg\:focus\:text-primary:focus{color:var(--p-primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--p-primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--p-primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--p-primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--p-text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--p-text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--p-text-muted-color)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--p-text-muted-color)!important}.lg\:focus\:surface-ground:focus{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.lg\:focus\:surface-section:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.lg\:focus\:surface-card:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.lg\:focus\:surface-overlay:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.lg\:focus\:surface-hover:focus{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.lg\:focus\:surface-border:focus{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}}@media screen and (min-width:1200px){.xl\:text-primary{color:var(--p-primary-color)!important}.xl\:bg-primary{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.xl\:bg-primary-reverse{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--p-primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--p-text-color)!important}.xl\:text-color-secondary{color:var(--p-text-muted-color)!important}.xl\:surface-ground{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.xl\:surface-section{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.xl\:surface-card,.xl\:surface-overlay{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.xl\:surface-hover{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.xl\:surface-border{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.xl\:focus\:text-primary:focus{color:var(--p-primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--p-primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--p-primary-color)!important;background-color:var(--p-primary-contrast-color)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--p-primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--p-primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--p-text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--p-text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--p-text-muted-color)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--p-text-muted-color)!important}.xl\:focus\:surface-ground:focus{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.xl\:focus\:surface-section:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-950))!important}.xl\:focus\:surface-card:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.xl\:focus\:surface-overlay:focus{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.xl\:focus\:surface-hover:focus{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:light-dark(var(--p-surface-800),var(--p-surface-100))!important}.xl\:focus\:surface-border:focus{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width:576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width:768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width:992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width:576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width:768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width:992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width:1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width:576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width:768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width:992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width:1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width:576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width:768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width:992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width:1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width:576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width:768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width:992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width:1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width:576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width:768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width:992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width:1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width:576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width:576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width:768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width:992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width:1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width:576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width:768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width:992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width:1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width:576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width:768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width:992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width:1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width:576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width:576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width:576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width:768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width:992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width:1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width:576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width:768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width:992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width:1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width:576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width:768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width:992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width:1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width:576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width:768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width:992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width:1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width:576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width:768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width:992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width:1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width:576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width:768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width:992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width:1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width:576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width:768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width:992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width:1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width:576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width:768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width:992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width:1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width:576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width:768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width:992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width:1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width:576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width:768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width:992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width:1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--p-content-border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width:576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--p-content-border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width:768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--p-content-border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width:992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--p-content-border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width:1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--p-content-border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--p-content-border-radius)!important;border-bottom-left-radius:var(--p-content-border-radius)!important}.border-round-top{border-top-left-radius:var(--p-content-border-radius)!important;border-top-right-radius:var(--p-content-border-radius)!important}.border-round-right{border-top-right-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width:576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--p-content-border-radius)!important;border-bottom-left-radius:var(--p-content-border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--p-content-border-radius)!important;border-top-right-radius:var(--p-content-border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width:768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--p-content-border-radius)!important;border-bottom-left-radius:var(--p-content-border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--p-content-border-radius)!important;border-top-right-radius:var(--p-content-border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width:992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--p-content-border-radius)!important;border-bottom-left-radius:var(--p-content-border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--p-content-border-radius)!important;border-top-right-radius:var(--p-content-border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width:1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--p-content-border-radius)!important;border-bottom-left-radius:var(--p-content-border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--p-content-border-radius)!important;border-top-right-radius:var(--p-content-border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--p-content-border-radius)!important;border-bottom-right-radius:var(--p-content-border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width:576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width:768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width:992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width:1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width:576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width:768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width:992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width:1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width:576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width:768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width:992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width:1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width:576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width:768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width:992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width:1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width:576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width:768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width:992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width:1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width:576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width:768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width:992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width:1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width:576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width:768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width:992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width:1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width:576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width:768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width:992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width:1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width:576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width:768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width:992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width:1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width:576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width:768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width:992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width:1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width:576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width:768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width:992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width:1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width:576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width:768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width:992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width:1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width:576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width:768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width:992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width:1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width:576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width:768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width:992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width:1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width:576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width:768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width:992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width:1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width:576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width:768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width:992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width:1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width:576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width:768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width:992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width:1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width:576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width:768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width:992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width:1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width:576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width:768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width:992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width:1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width:576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width:768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width:992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width:1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width:576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width:768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width:992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width:1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}[data-v-fc12c748]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-fc12c748]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-fc12c748]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-fc12c748]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-fc12c748]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-fc12c748],body[data-v-fc12c748]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-fc12c748]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-fc12c748]{color:var(--text-primary);line-height:1.6}main[data-v-fc12c748]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-fc12c748]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-fc12c748]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-fc12c748]{width:100%}#app[data-v-fc12c748]{color:var(--text-primary)!important}.app-container[data-v-fc12c748]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-fc12c748]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-fc12c748]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-fc12c748]:before,.divider[data-v-fc12c748]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-fc12c748]:before{left:0}.divider[data-v-fc12c748]:after{right:0}.pi[data-v-fc12c748]{font-family:primeicons!important}[data-v-fc12c748] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-fc12c748] .p-tabview-panels{background-color:transparent}[data-v-fc12c748] .p-datatable-header{height:4.75em}[data-v-fc12c748] .p-button-label{font-weight:600}[data-v-fc12c748] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-fc12c748]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-fc12c748]{margin-top:2rem}.app-input-margin-top-small[data-v-fc12c748]{margin-top:1rem}.primary-color[data-v-fc12c748]{color:var(--p-primary-500)}.background-secondary[data-v-fc12c748]{background-color:var(--app-surface-muted)}.p-card[data-v-fc12c748]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-fc12c748]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-fc12c748],.p-tabpanels[data-v-fc12c748],.p-tablist[data-v-fc12c748],.p-tab[data-v-fc12c748]{background-color:var(--app-card-bg)!important}.p-toast[data-v-fc12c748]{max-width:75%!important}.p-tooltip-text[data-v-fc12c748]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-fc12c748]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-fc12c748]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-fc12c748],.p-tooltip-bottom .p-tooltip-arrow[data-v-fc12c748]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-fc12c748]{margin-top:1rem!important}.p-card-body[data-v-fc12c748]{padding:.5rem!important}}[data-v-fc12c748] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-fc12c748]{display:block}.p-multiselect[data-v-fc12c748],.p-select[data-v-fc12c748],.p-button[data-v-fc12c748]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-fc12c748]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-fc12c748]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-fc12c748]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-fc12c748]{color:var(--color-on-primary)!important}.p-button[data-v-fc12c748]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-fc12c748]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-fc12c748]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-fc12c748]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-fc12c748],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-fc12c748]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-fc12c748]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-fc12c748]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-fc12c748]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-fc12c748]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc12c748],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-fc12c748]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc12c748],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-fc12c748]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-fc12c748]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-fc12c748]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-fc12c748]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc12c748],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-fc12c748]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc12c748],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-fc12c748]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-fc12c748]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-fc12c748]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc12c748],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-fc12c748]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc12c748],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-fc12c748]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-fc12c748]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-fc12c748]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc12c748],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-fc12c748]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc12c748],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-fc12c748]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-fc12c748]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-fc12c748]{transform:translate3d(0,28px,0)}.reveal--down[data-v-fc12c748]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-fc12c748]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-fc12c748]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-fc12c748]{transform:scale(.94)}.reveal--fade[data-v-fc12c748]{transform:none}.reveal--visible[data-v-fc12c748]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-fc12c748],.reveal--up[data-v-fc12c748],.reveal--down[data-v-fc12c748],.reveal--left[data-v-fc12c748],.reveal--right[data-v-fc12c748],.reveal--zoom[data-v-fc12c748]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-fc12c748]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-fc12c748]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-fc12c748]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-fc12c748]{padding:4rem 0}}.eyebrow[data-v-fc12c748]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-fc12c748]{position:relative}.marketing-shell[data-v-fc12c748]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-fc12c748]{position:relative;z-index:1}.marketing-hero-bg[data-v-fc12c748]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-fc12c748]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-fc12c748]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-fc12c748 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-fc12c748]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-fc12c748 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-fc12c748]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-fc12c748 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-fc12c748]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-fc12c748]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-fc12c748 8s ease-in-out infinite}@keyframes marketing-float-a-fc12c748{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-fc12c748{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-fc12c748{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-fc12c748{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-fc12c748]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-fc12c748]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-fc12c748]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-fc12c748]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-fc12c748]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-fc12c748] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-fc12c748]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-fc12c748]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-fc12c748]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-fc12c748]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-fc12c748]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-fc12c748]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-fc12c748 6s linear infinite}@keyframes marketing-shimmer-fc12c748{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-fc12c748]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-fc12c748]{display:flex;width:max-content;animation:marketing-marquee-fc12c748 32s linear infinite}.marquee__track[data-v-fc12c748]:hover{animation-play-state:paused}.marquee__group[data-v-fc12c748]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-fc12c748{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-fc12c748]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-fc12c748]{font-size:.875rem}.source-pill[data-v-fc12c748]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-fc12c748] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-fc12c748] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-fc12c748{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-fc12c748]{animation:marketing-float-fc12c748 4s ease-in-out infinite}.marketing-float--delay-1[data-v-fc12c748]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-fc12c748]{animation-delay:-2.4s}.marketing-glow-ring[data-v-fc12c748]{position:relative}.marketing-glow-ring[data-v-fc12c748]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-fc12c748]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-fc12c748],.marketing-hero-bg__beam[data-v-fc12c748],.marquee__track[data-v-fc12c748],.gradient-text--shimmer[data-v-fc12c748],.marketing-float[data-v-fc12c748]{animation:none!important}}.portal-info-banner[data-v-fc12c748]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-fc12c748]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-fc12c748]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-fc12c748]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-fc12c748]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-fc12c748]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-fc12c748] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-fc12c748]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-fc12c748]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-fc12c748]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-fc12c748]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-fc12c748]{margin-bottom:1.25rem}.portal-section .section-title[data-v-fc12c748]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-fc12c748]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-fc12c748]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-fc12c748]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-fc12c748]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-fc12c748]{margin-top:1rem}.account-section-card[data-v-fc12c748] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-fc12c748] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-fc12c748] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-fc12c748],.p-multiselect-overlay[data-v-fc12c748],.p-menu.p-menu-overlay[data-v-fc12c748],.p-tieredmenu-overlay[data-v-fc12c748],.p-contextmenu[data-v-fc12c748]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-fc12c748],.p-multiselect-list-container[data-v-fc12c748],.p-select-list[data-v-fc12c748],.p-multiselect-list[data-v-fc12c748],.p-menu-list[data-v-fc12c748]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-fc12c748],.p-multiselect-option[data-v-fc12c748]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-fc12c748]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-fc12c748],.p-multiselect-option[data-v-fc12c748]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-fc12c748]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-fc12c748],.p-select-option.p-multiselect-option-selected[data-v-fc12c748],.p-multiselect-option.p-select-option-selected[data-v-fc12c748],.p-multiselect-option.p-multiselect-option-selected[data-v-fc12c748]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-fc12c748]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-fc12c748]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-fc12c748]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-fc12c748]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-fc12c748]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-fc12c748],.p-menu-item.p-focus .p-menu-item-icon[data-v-fc12c748]{color:var(--text-primary)!important}.p-menu-separator[data-v-fc12c748]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-fc12c748],html.is-native body[data-v-fc12c748]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-fc12c748]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-fc12c748]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-fc12c748]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-fc12c748]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-fc12c748],.shell-tablet[data-v-fc12c748]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-fc12c748],html.auth-screen-layout body[data-v-fc12c748]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-fc12c748]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-fc12c748]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-fc12c748]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-fc12c748]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-fc12c748]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-fc12c748]{font-size:.75rem}.auth-back-link[data-v-fc12c748]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-fc12c748]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-fc12c748]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-fc12c748]{max-width:520px}.auth-panel[data-v-fc12c748]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-fc12c748]{flex-direction:row}.auth-oauth-btn[data-v-fc12c748]{flex:1;min-width:0}}.auth-form[data-v-fc12c748]{width:100%}.auth-header[data-v-fc12c748]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-fc12c748]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-fc12c748]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-fc12c748]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-fc12c748]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-fc12c748]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-fc12c748]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-fc12c748]{margin-top:0!important}.form-row+.prime-input[data-v-fc12c748]{margin-top:1rem}.auth-form .prime-input label[data-v-fc12c748]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-fc12c748],.auth-form .p-password-input[data-v-fc12c748]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-fc12c748]:hover,.auth-form .p-password-input[data-v-fc12c748]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-fc12c748]:focus,.auth-form .p-password-input[data-v-fc12c748]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-fc12c748]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-fc12c748]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-fc12c748]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-fc12c748]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-fc12c748]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-fc12c748]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-fc12c748]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-fc12c748]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-fc12c748]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-fc12c748]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-fc12c748]:hover{text-decoration:underline}.oauth-section[data-v-fc12c748]{margin-top:1.75rem}.auth-divider[data-v-fc12c748]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-fc12c748]:before,.auth-divider[data-v-fc12c748]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-fc12c748]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-fc12c748]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-fc12c748]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-fc12c748]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-fc12c748]{font-size:1rem}.auth-success[data-v-fc12c748]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-fc12c748]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-fc12c748]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-fc12c748]{max-width:100%;padding:1rem}.auth-panel[data-v-fc12c748]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-fc12c748]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-fc12c748]{padding:.75rem 1rem}.auth-panel[data-v-fc12c748]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-fc12c748],.auth-logo-section[data-v-fc12c748]{margin-bottom:1.25rem}.auth-submit[data-v-fc12c748]{margin-top:1.25rem!important}.oauth-section[data-v-fc12c748]{margin-top:1.25rem}.auth-switch[data-v-fc12c748]{margin-top:1rem}}.data-item[data-v-fc12c748]{display:flex;flex-direction:column;gap:.5rem}.data-key[data-v-fc12c748]{color:var(--text-secondary);font-size:var(--font-base);text-align:left;letter-spacing:.5px;font-weight:500;margin:0}.data-value[data-v-fc12c748]{font-weight:700;font-size:var(--font-lg);color:var(--text-primary);text-align:left;margin:0}[data-v-3c038230]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-3c038230]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-3c038230]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-3c038230]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-3c038230]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-3c038230],body[data-v-3c038230]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-3c038230]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-3c038230]{color:var(--text-primary);line-height:1.6}main[data-v-3c038230]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-3c038230]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-3c038230]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-3c038230]{width:100%}#app[data-v-3c038230]{color:var(--text-primary)!important}.app-container[data-v-3c038230]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-3c038230]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-3c038230]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-3c038230]:before,.divider[data-v-3c038230]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-3c038230]:before{left:0}.divider[data-v-3c038230]:after{right:0}.pi[data-v-3c038230]{font-family:primeicons!important}[data-v-3c038230] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-3c038230] .p-tabview-panels{background-color:transparent}[data-v-3c038230] .p-datatable-header{height:4.75em}[data-v-3c038230] .p-button-label{font-weight:600}[data-v-3c038230] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-3c038230]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-3c038230]{margin-top:2rem}.app-input-margin-top-small[data-v-3c038230]{margin-top:1rem}.primary-color[data-v-3c038230]{color:var(--p-primary-500)}.background-secondary[data-v-3c038230]{background-color:var(--app-surface-muted)}.p-card[data-v-3c038230]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-3c038230]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-3c038230],.p-tabpanels[data-v-3c038230],.p-tablist[data-v-3c038230],.p-tab[data-v-3c038230]{background-color:var(--app-card-bg)!important}.p-toast[data-v-3c038230]{max-width:75%!important}.p-tooltip-text[data-v-3c038230]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-3c038230]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-3c038230]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-3c038230],.p-tooltip-bottom .p-tooltip-arrow[data-v-3c038230]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-3c038230]{margin-top:1rem!important}.p-card-body[data-v-3c038230]{padding:.5rem!important}}[data-v-3c038230] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-3c038230]{display:block}.p-multiselect[data-v-3c038230],.p-select[data-v-3c038230],.p-button[data-v-3c038230]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-3c038230]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-3c038230]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-3c038230]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-3c038230]{color:var(--color-on-primary)!important}.p-button[data-v-3c038230]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-3c038230]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-3c038230]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-3c038230]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-3c038230],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-3c038230]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-3c038230]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-3c038230]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-3c038230]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-3c038230]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-3c038230],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-3c038230]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-3c038230],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-3c038230]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-3c038230]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-3c038230]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-3c038230]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-3c038230],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-3c038230]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-3c038230],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-3c038230]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-3c038230]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-3c038230]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-3c038230],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-3c038230]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-3c038230],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-3c038230]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-3c038230]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-3c038230]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-3c038230],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-3c038230]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-3c038230],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-3c038230]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-3c038230]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-3c038230]{transform:translate3d(0,28px,0)}.reveal--down[data-v-3c038230]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-3c038230]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-3c038230]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-3c038230]{transform:scale(.94)}.reveal--fade[data-v-3c038230]{transform:none}.reveal--visible[data-v-3c038230]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-3c038230],.reveal--up[data-v-3c038230],.reveal--down[data-v-3c038230],.reveal--left[data-v-3c038230],.reveal--right[data-v-3c038230],.reveal--zoom[data-v-3c038230]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-3c038230]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-3c038230]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-3c038230]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-3c038230]{padding:4rem 0}}.eyebrow[data-v-3c038230]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-3c038230]{position:relative}.marketing-shell[data-v-3c038230]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-3c038230]{position:relative;z-index:1}.marketing-hero-bg[data-v-3c038230]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-3c038230]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-3c038230]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-3c038230 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-3c038230]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-3c038230 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-3c038230]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-3c038230 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-3c038230]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-3c038230]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-3c038230 8s ease-in-out infinite}@keyframes marketing-float-a-3c038230{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-3c038230{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-3c038230{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-3c038230{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-3c038230]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-3c038230]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-3c038230]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-3c038230]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-3c038230]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-3c038230] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-3c038230]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-3c038230]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-3c038230]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-3c038230]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-3c038230]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-3c038230]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-3c038230 6s linear infinite}@keyframes marketing-shimmer-3c038230{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-3c038230]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-3c038230]{display:flex;width:max-content;animation:marketing-marquee-3c038230 32s linear infinite}.marquee__track[data-v-3c038230]:hover{animation-play-state:paused}.marquee__group[data-v-3c038230]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-3c038230{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-3c038230]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-3c038230]{font-size:.875rem}.source-pill[data-v-3c038230]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-3c038230] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-3c038230] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-3c038230{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-3c038230]{animation:marketing-float-3c038230 4s ease-in-out infinite}.marketing-float--delay-1[data-v-3c038230]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-3c038230]{animation-delay:-2.4s}.marketing-glow-ring[data-v-3c038230]{position:relative}.marketing-glow-ring[data-v-3c038230]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-3c038230]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-3c038230],.marketing-hero-bg__beam[data-v-3c038230],.marquee__track[data-v-3c038230],.gradient-text--shimmer[data-v-3c038230],.marketing-float[data-v-3c038230]{animation:none!important}}.portal-info-banner[data-v-3c038230]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-3c038230]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-3c038230]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-3c038230]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-3c038230]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-3c038230]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-3c038230] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-3c038230]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-3c038230]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-3c038230]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-3c038230]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-3c038230]{margin-bottom:1.25rem}.portal-section .section-title[data-v-3c038230]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-3c038230]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-3c038230]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-3c038230]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-3c038230]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-3c038230]{margin-top:1rem}.account-section-card[data-v-3c038230] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-3c038230] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-3c038230] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-3c038230],.p-multiselect-overlay[data-v-3c038230],.p-menu.p-menu-overlay[data-v-3c038230],.p-tieredmenu-overlay[data-v-3c038230],.p-contextmenu[data-v-3c038230]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-3c038230],.p-multiselect-list-container[data-v-3c038230],.p-select-list[data-v-3c038230],.p-multiselect-list[data-v-3c038230],.p-menu-list[data-v-3c038230]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-3c038230],.p-multiselect-option[data-v-3c038230]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-3c038230]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-3c038230],.p-multiselect-option[data-v-3c038230]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-3c038230]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-3c038230],.p-select-option.p-multiselect-option-selected[data-v-3c038230],.p-multiselect-option.p-select-option-selected[data-v-3c038230],.p-multiselect-option.p-multiselect-option-selected[data-v-3c038230]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-3c038230]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-3c038230]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-3c038230]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-3c038230]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-3c038230]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-3c038230],.p-menu-item.p-focus .p-menu-item-icon[data-v-3c038230]{color:var(--text-primary)!important}.p-menu-separator[data-v-3c038230]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-3c038230],html.is-native body[data-v-3c038230]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-3c038230]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-3c038230]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-3c038230]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-3c038230]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-3c038230],.shell-tablet[data-v-3c038230]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-3c038230],html.auth-screen-layout body[data-v-3c038230]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-3c038230]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-3c038230]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-3c038230]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-3c038230]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-3c038230]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-3c038230]{font-size:.75rem}.auth-back-link[data-v-3c038230]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-3c038230]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-3c038230]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-3c038230]{max-width:520px}.auth-panel[data-v-3c038230]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-3c038230]{flex-direction:row}.auth-oauth-btn[data-v-3c038230]{flex:1;min-width:0}}.auth-form[data-v-3c038230]{width:100%}.auth-header[data-v-3c038230]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-3c038230]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-3c038230]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-3c038230]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-3c038230]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-3c038230]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-3c038230]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-3c038230]{margin-top:0!important}.form-row+.prime-input[data-v-3c038230]{margin-top:1rem}.auth-form .prime-input label[data-v-3c038230]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-3c038230],.auth-form .p-password-input[data-v-3c038230]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-3c038230]:hover,.auth-form .p-password-input[data-v-3c038230]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-3c038230]:focus,.auth-form .p-password-input[data-v-3c038230]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-3c038230]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-3c038230]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-3c038230]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-3c038230]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-3c038230]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-3c038230]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-3c038230]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-3c038230]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-3c038230]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-3c038230]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-3c038230]:hover{text-decoration:underline}.oauth-section[data-v-3c038230]{margin-top:1.75rem}.auth-divider[data-v-3c038230]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-3c038230]:before,.auth-divider[data-v-3c038230]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-3c038230]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-3c038230]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-3c038230]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-3c038230]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-3c038230]{font-size:1rem}.auth-success[data-v-3c038230]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-3c038230]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-3c038230]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-3c038230]{max-width:100%;padding:1rem}.auth-panel[data-v-3c038230]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-3c038230]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-3c038230]{padding:.75rem 1rem}.auth-panel[data-v-3c038230]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-3c038230],.auth-logo-section[data-v-3c038230]{margin-bottom:1.25rem}.auth-submit[data-v-3c038230]{margin-top:1.25rem!important}.oauth-section[data-v-3c038230]{margin-top:1.25rem}.auth-switch[data-v-3c038230]{margin-top:1rem}}.theme-toggle[data-v-3c038230]{width:38px;height:38px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-card-border);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;transition:color .2s,border-color .2s,background .2s,transform .2s;flex-shrink:0}.theme-toggle[data-v-3c038230]:hover{color:var(--text-primary);border-color:var(--marketing-card-border-hover);transform:scale(1.05)}.theme-icon-enter-active[data-v-3c038230],.theme-icon-leave-active[data-v-3c038230]{transition:opacity .15s ease,transform .15s ease}.theme-icon-enter-from[data-v-3c038230]{opacity:0;transform:rotate(-30deg) scale(.8)}.theme-icon-leave-to[data-v-3c038230]{opacity:0;transform:rotate(30deg) scale(.8)}[data-v-7c4453a1]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-7c4453a1]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-7c4453a1]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-7c4453a1]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-7c4453a1]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-7c4453a1],body[data-v-7c4453a1]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-7c4453a1]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-7c4453a1]{color:var(--text-primary);line-height:1.6}main[data-v-7c4453a1]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-7c4453a1]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-7c4453a1]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-7c4453a1]{width:100%}#app[data-v-7c4453a1]{color:var(--text-primary)!important}.app-container[data-v-7c4453a1]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-7c4453a1]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-7c4453a1]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-7c4453a1]:before,.divider[data-v-7c4453a1]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-7c4453a1]:before{left:0}.divider[data-v-7c4453a1]:after{right:0}.pi[data-v-7c4453a1]{font-family:primeicons!important}[data-v-7c4453a1] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-7c4453a1] .p-tabview-panels{background-color:transparent}[data-v-7c4453a1] .p-datatable-header{height:4.75em}[data-v-7c4453a1] .p-button-label{font-weight:600}[data-v-7c4453a1] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-7c4453a1]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-7c4453a1]{margin-top:2rem}.app-input-margin-top-small[data-v-7c4453a1]{margin-top:1rem}.primary-color[data-v-7c4453a1]{color:var(--p-primary-500)}.background-secondary[data-v-7c4453a1]{background-color:var(--app-surface-muted)}.p-card[data-v-7c4453a1]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-7c4453a1]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-7c4453a1],.p-tabpanels[data-v-7c4453a1],.p-tablist[data-v-7c4453a1],.p-tab[data-v-7c4453a1]{background-color:var(--app-card-bg)!important}.p-toast[data-v-7c4453a1]{max-width:75%!important}.p-tooltip-text[data-v-7c4453a1]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-7c4453a1]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-7c4453a1]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-7c4453a1],.p-tooltip-bottom .p-tooltip-arrow[data-v-7c4453a1]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-7c4453a1]{margin-top:1rem!important}.p-card-body[data-v-7c4453a1]{padding:.5rem!important}}[data-v-7c4453a1] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-7c4453a1]{display:block}.p-multiselect[data-v-7c4453a1],.p-select[data-v-7c4453a1],.p-button[data-v-7c4453a1]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-7c4453a1]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-7c4453a1]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-7c4453a1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-7c4453a1]{color:var(--color-on-primary)!important}.p-button[data-v-7c4453a1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-7c4453a1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-7c4453a1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-7c4453a1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-7c4453a1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-7c4453a1]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-7c4453a1]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-7c4453a1]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-7c4453a1]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-7c4453a1]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7c4453a1],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7c4453a1]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7c4453a1],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7c4453a1]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-7c4453a1]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7c4453a1]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7c4453a1]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7c4453a1],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7c4453a1]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7c4453a1],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7c4453a1]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-7c4453a1]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-7c4453a1]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7c4453a1],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7c4453a1]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7c4453a1],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7c4453a1]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7c4453a1]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7c4453a1]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7c4453a1],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7c4453a1]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7c4453a1],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7c4453a1]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-7c4453a1]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-7c4453a1]{transform:translate3d(0,28px,0)}.reveal--down[data-v-7c4453a1]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-7c4453a1]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-7c4453a1]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-7c4453a1]{transform:scale(.94)}.reveal--fade[data-v-7c4453a1]{transform:none}.reveal--visible[data-v-7c4453a1]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-7c4453a1],.reveal--up[data-v-7c4453a1],.reveal--down[data-v-7c4453a1],.reveal--left[data-v-7c4453a1],.reveal--right[data-v-7c4453a1],.reveal--zoom[data-v-7c4453a1]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-7c4453a1]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-7c4453a1]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-7c4453a1]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-7c4453a1]{padding:4rem 0}}.eyebrow[data-v-7c4453a1]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-7c4453a1]{position:relative}.marketing-shell[data-v-7c4453a1]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-7c4453a1]{position:relative;z-index:1}.marketing-hero-bg[data-v-7c4453a1]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-7c4453a1]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-7c4453a1]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-7c4453a1 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-7c4453a1]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-7c4453a1 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-7c4453a1]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-7c4453a1 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-7c4453a1]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-7c4453a1]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-7c4453a1 8s ease-in-out infinite}@keyframes marketing-float-a-7c4453a1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-7c4453a1{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-7c4453a1{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-7c4453a1{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-7c4453a1]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-7c4453a1]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-7c4453a1]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-7c4453a1]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-7c4453a1]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-7c4453a1] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-7c4453a1]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-7c4453a1]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-7c4453a1]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-7c4453a1]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-7c4453a1]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-7c4453a1]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-7c4453a1 6s linear infinite}@keyframes marketing-shimmer-7c4453a1{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-7c4453a1]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-7c4453a1]{display:flex;width:max-content;animation:marketing-marquee-7c4453a1 32s linear infinite}.marquee__track[data-v-7c4453a1]:hover{animation-play-state:paused}.marquee__group[data-v-7c4453a1]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-7c4453a1{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-7c4453a1]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-7c4453a1]{font-size:.875rem}.source-pill[data-v-7c4453a1]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-7c4453a1] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-7c4453a1] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-7c4453a1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-7c4453a1]{animation:marketing-float-7c4453a1 4s ease-in-out infinite}.marketing-float--delay-1[data-v-7c4453a1]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-7c4453a1]{animation-delay:-2.4s}.marketing-glow-ring[data-v-7c4453a1]{position:relative}.marketing-glow-ring[data-v-7c4453a1]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-7c4453a1]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-7c4453a1],.marketing-hero-bg__beam[data-v-7c4453a1],.marquee__track[data-v-7c4453a1],.gradient-text--shimmer[data-v-7c4453a1],.marketing-float[data-v-7c4453a1]{animation:none!important}}.portal-info-banner[data-v-7c4453a1]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-7c4453a1]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-7c4453a1]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-7c4453a1]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-7c4453a1]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-7c4453a1]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-7c4453a1] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-7c4453a1]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-7c4453a1]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-7c4453a1]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-7c4453a1]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-7c4453a1]{margin-bottom:1.25rem}.portal-section .section-title[data-v-7c4453a1]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-7c4453a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-7c4453a1]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-7c4453a1]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-7c4453a1]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-7c4453a1]{margin-top:1rem}.account-section-card[data-v-7c4453a1] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-7c4453a1] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-7c4453a1] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-7c4453a1],.p-multiselect-overlay[data-v-7c4453a1],.p-menu.p-menu-overlay[data-v-7c4453a1],.p-tieredmenu-overlay[data-v-7c4453a1],.p-contextmenu[data-v-7c4453a1]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-7c4453a1],.p-multiselect-list-container[data-v-7c4453a1],.p-select-list[data-v-7c4453a1],.p-multiselect-list[data-v-7c4453a1],.p-menu-list[data-v-7c4453a1]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-7c4453a1],.p-multiselect-option[data-v-7c4453a1]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-7c4453a1]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-7c4453a1],.p-multiselect-option[data-v-7c4453a1]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-7c4453a1]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-7c4453a1],.p-select-option.p-multiselect-option-selected[data-v-7c4453a1],.p-multiselect-option.p-select-option-selected[data-v-7c4453a1],.p-multiselect-option.p-multiselect-option-selected[data-v-7c4453a1]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-7c4453a1]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-7c4453a1]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-7c4453a1]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-7c4453a1]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-7c4453a1]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-7c4453a1],.p-menu-item.p-focus .p-menu-item-icon[data-v-7c4453a1]{color:var(--text-primary)!important}.p-menu-separator[data-v-7c4453a1]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-7c4453a1],html.is-native body[data-v-7c4453a1]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-7c4453a1]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-7c4453a1]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-7c4453a1]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-7c4453a1]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-7c4453a1],.shell-tablet[data-v-7c4453a1]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-7c4453a1],html.auth-screen-layout body[data-v-7c4453a1]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-7c4453a1]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-7c4453a1]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-7c4453a1]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-7c4453a1]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-7c4453a1]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-7c4453a1]{font-size:.75rem}.auth-back-link[data-v-7c4453a1]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-7c4453a1]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-7c4453a1]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-7c4453a1]{max-width:520px}.auth-panel[data-v-7c4453a1]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-7c4453a1]{flex-direction:row}.auth-oauth-btn[data-v-7c4453a1]{flex:1;min-width:0}}.auth-form[data-v-7c4453a1]{width:100%}.auth-header[data-v-7c4453a1]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-7c4453a1]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-7c4453a1]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-7c4453a1]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-7c4453a1]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-7c4453a1]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-7c4453a1]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-7c4453a1]{margin-top:0!important}.form-row+.prime-input[data-v-7c4453a1]{margin-top:1rem}.auth-form .prime-input label[data-v-7c4453a1]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-7c4453a1],.auth-form .p-password-input[data-v-7c4453a1]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-7c4453a1]:hover,.auth-form .p-password-input[data-v-7c4453a1]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-7c4453a1]:focus,.auth-form .p-password-input[data-v-7c4453a1]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-7c4453a1]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-7c4453a1]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-7c4453a1]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-7c4453a1]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-7c4453a1]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-7c4453a1]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-7c4453a1]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-7c4453a1]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-7c4453a1]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-7c4453a1]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-7c4453a1]:hover{text-decoration:underline}.oauth-section[data-v-7c4453a1]{margin-top:1.75rem}.auth-divider[data-v-7c4453a1]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-7c4453a1]:before,.auth-divider[data-v-7c4453a1]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-7c4453a1]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-7c4453a1]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-7c4453a1]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-7c4453a1]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-7c4453a1]{font-size:1rem}.auth-success[data-v-7c4453a1]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-7c4453a1]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-7c4453a1]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-7c4453a1]{max-width:100%;padding:1rem}.auth-panel[data-v-7c4453a1]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-7c4453a1]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-7c4453a1]{padding:.75rem 1rem}.auth-panel[data-v-7c4453a1]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-7c4453a1],.auth-logo-section[data-v-7c4453a1]{margin-bottom:1.25rem}.auth-submit[data-v-7c4453a1]{margin-top:1.25rem!important}.oauth-section[data-v-7c4453a1]{margin-top:1.25rem}.auth-switch[data-v-7c4453a1]{margin-top:1rem}}.app-download-promo[data-v-7c4453a1]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:16px;border:1px solid var(--overlay-light-muted, rgba(255, 255, 255, .12));background:linear-gradient(135deg,#f43f5e14,#3b82f614)}.app-download-promo--compact[data-v-7c4453a1]{flex-direction:column;align-items:flex-start;padding:1rem 1.1rem}.app-download-promo--inline[data-v-7c4453a1]{background:transparent;border-style:dashed;padding:1rem}.app-download-promo__eyebrow[data-v-7c4453a1]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-rose, #f43f5e);margin-bottom:.35rem}.app-download-promo__title[data-v-7c4453a1]{margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.app-download-promo__message[data-v-7c4453a1]{margin:0;color:var(--color-text-muted, rgba(255, 255, 255, .72));line-height:1.5;font-size:.92rem}.app-download-promo__stores[data-v-7c4453a1]{display:flex;flex-wrap:wrap;gap:.75rem;flex-shrink:0}.store-badge[data-v-7c4453a1]{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-radius:12px;background:#111;color:#fff;text-decoration:none;min-width:150px;transition:transform .15s ease,opacity .15s ease}.store-badge .pi[data-v-7c4453a1]{font-size:1.35rem}.store-badge span[data-v-7c4453a1]{display:flex;flex-direction:column;line-height:1.1}.store-badge small[data-v-7c4453a1]{font-size:.62rem;opacity:.8}.store-badge strong[data-v-7c4453a1]{font-size:.95rem}.store-badge[data-v-7c4453a1]:hover{transform:translateY(-1px);opacity:.92}.store-badge--android[data-v-7c4453a1]{background:#1a1a1a}@media(max-width:768px){.app-download-promo[data-v-7c4453a1]{flex-direction:column;align-items:flex-start}}[data-v-5a26a864]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5a26a864]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5a26a864]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5a26a864]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5a26a864]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5a26a864],body[data-v-5a26a864]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5a26a864]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5a26a864]{color:var(--text-primary);line-height:1.6}main[data-v-5a26a864]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5a26a864]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5a26a864]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5a26a864]{width:100%}#app[data-v-5a26a864]{color:var(--text-primary)!important}.app-container[data-v-5a26a864]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5a26a864]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5a26a864]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5a26a864]:before,.divider[data-v-5a26a864]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5a26a864]:before{left:0}.divider[data-v-5a26a864]:after{right:0}.pi[data-v-5a26a864]{font-family:primeicons!important}[data-v-5a26a864] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5a26a864] .p-tabview-panels{background-color:transparent}[data-v-5a26a864] .p-datatable-header{height:4.75em}[data-v-5a26a864] .p-button-label{font-weight:600}[data-v-5a26a864] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5a26a864]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5a26a864]{margin-top:2rem}.app-input-margin-top-small[data-v-5a26a864]{margin-top:1rem}.primary-color[data-v-5a26a864]{color:var(--p-primary-500)}.background-secondary[data-v-5a26a864]{background-color:var(--app-surface-muted)}.p-card[data-v-5a26a864]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5a26a864]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5a26a864],.p-tabpanels[data-v-5a26a864],.p-tablist[data-v-5a26a864],.p-tab[data-v-5a26a864]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5a26a864]{max-width:75%!important}.p-tooltip-text[data-v-5a26a864]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5a26a864]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5a26a864]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5a26a864],.p-tooltip-bottom .p-tooltip-arrow[data-v-5a26a864]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5a26a864]{margin-top:1rem!important}.p-card-body[data-v-5a26a864]{padding:.5rem!important}}[data-v-5a26a864] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5a26a864]{display:block}.p-multiselect[data-v-5a26a864],.p-select[data-v-5a26a864],.p-button[data-v-5a26a864]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5a26a864]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5a26a864]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5a26a864]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5a26a864]{color:var(--color-on-primary)!important}.p-button[data-v-5a26a864]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5a26a864]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5a26a864]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5a26a864]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5a26a864],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5a26a864]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5a26a864]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5a26a864]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5a26a864]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5a26a864]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a26a864],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5a26a864]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a26a864],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5a26a864]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5a26a864]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5a26a864]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5a26a864]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a26a864],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5a26a864]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a26a864],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5a26a864]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5a26a864]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5a26a864]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a26a864],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5a26a864]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a26a864],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5a26a864]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5a26a864]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5a26a864]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a26a864],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5a26a864]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a26a864],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5a26a864]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5a26a864]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5a26a864]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5a26a864]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5a26a864]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5a26a864]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5a26a864]{transform:scale(.94)}.reveal--fade[data-v-5a26a864]{transform:none}.reveal--visible[data-v-5a26a864]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5a26a864],.reveal--up[data-v-5a26a864],.reveal--down[data-v-5a26a864],.reveal--left[data-v-5a26a864],.reveal--right[data-v-5a26a864],.reveal--zoom[data-v-5a26a864]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5a26a864]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5a26a864]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5a26a864]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5a26a864]{padding:4rem 0}}.eyebrow[data-v-5a26a864]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5a26a864]{position:relative}.marketing-shell[data-v-5a26a864]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5a26a864]{position:relative;z-index:1}.marketing-hero-bg[data-v-5a26a864]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5a26a864]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5a26a864]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5a26a864 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5a26a864]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5a26a864 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5a26a864]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5a26a864 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5a26a864]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5a26a864]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5a26a864 8s ease-in-out infinite}@keyframes marketing-float-a-5a26a864{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5a26a864{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5a26a864{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5a26a864{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5a26a864]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5a26a864]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5a26a864]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5a26a864]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5a26a864]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5a26a864] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5a26a864]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5a26a864]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5a26a864]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5a26a864]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5a26a864]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5a26a864]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5a26a864 6s linear infinite}@keyframes marketing-shimmer-5a26a864{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5a26a864]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5a26a864]{display:flex;width:max-content;animation:marketing-marquee-5a26a864 32s linear infinite}.marquee__track[data-v-5a26a864]:hover{animation-play-state:paused}.marquee__group[data-v-5a26a864]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5a26a864{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5a26a864]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5a26a864]{font-size:.875rem}.source-pill[data-v-5a26a864]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5a26a864] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5a26a864] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5a26a864{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5a26a864]{animation:marketing-float-5a26a864 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5a26a864]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5a26a864]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5a26a864]{position:relative}.marketing-glow-ring[data-v-5a26a864]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5a26a864]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5a26a864],.marketing-hero-bg__beam[data-v-5a26a864],.marquee__track[data-v-5a26a864],.gradient-text--shimmer[data-v-5a26a864],.marketing-float[data-v-5a26a864]{animation:none!important}}.portal-info-banner[data-v-5a26a864]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5a26a864]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5a26a864]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5a26a864]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5a26a864]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5a26a864]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5a26a864] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5a26a864]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5a26a864]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5a26a864]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5a26a864]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5a26a864]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5a26a864]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5a26a864]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5a26a864]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5a26a864]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5a26a864]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5a26a864]{margin-top:1rem}.account-section-card[data-v-5a26a864] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5a26a864] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5a26a864] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5a26a864],.p-multiselect-overlay[data-v-5a26a864],.p-menu.p-menu-overlay[data-v-5a26a864],.p-tieredmenu-overlay[data-v-5a26a864],.p-contextmenu[data-v-5a26a864]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5a26a864],.p-multiselect-list-container[data-v-5a26a864],.p-select-list[data-v-5a26a864],.p-multiselect-list[data-v-5a26a864],.p-menu-list[data-v-5a26a864]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5a26a864],.p-multiselect-option[data-v-5a26a864]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5a26a864]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5a26a864],.p-multiselect-option[data-v-5a26a864]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5a26a864]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5a26a864],.p-select-option.p-multiselect-option-selected[data-v-5a26a864],.p-multiselect-option.p-select-option-selected[data-v-5a26a864],.p-multiselect-option.p-multiselect-option-selected[data-v-5a26a864]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5a26a864]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5a26a864]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5a26a864]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5a26a864]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5a26a864]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5a26a864],.p-menu-item.p-focus .p-menu-item-icon[data-v-5a26a864]{color:var(--text-primary)!important}.p-menu-separator[data-v-5a26a864]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5a26a864],html.is-native body[data-v-5a26a864]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5a26a864]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5a26a864]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5a26a864]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5a26a864]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5a26a864],.shell-tablet[data-v-5a26a864]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5a26a864],html.auth-screen-layout body[data-v-5a26a864]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5a26a864]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5a26a864]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5a26a864]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5a26a864]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5a26a864]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5a26a864]{font-size:.75rem}.auth-back-link[data-v-5a26a864]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5a26a864]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5a26a864]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5a26a864]{max-width:520px}.auth-panel[data-v-5a26a864]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5a26a864]{flex-direction:row}.auth-oauth-btn[data-v-5a26a864]{flex:1;min-width:0}}.auth-form[data-v-5a26a864]{width:100%}.auth-header[data-v-5a26a864]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5a26a864]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5a26a864]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5a26a864]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5a26a864]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5a26a864]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5a26a864]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5a26a864]{margin-top:0!important}.form-row+.prime-input[data-v-5a26a864]{margin-top:1rem}.auth-form .prime-input label[data-v-5a26a864]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5a26a864],.auth-form .p-password-input[data-v-5a26a864]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5a26a864]:hover,.auth-form .p-password-input[data-v-5a26a864]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5a26a864]:focus,.auth-form .p-password-input[data-v-5a26a864]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5a26a864]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5a26a864]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5a26a864]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5a26a864]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5a26a864]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5a26a864]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5a26a864]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5a26a864]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5a26a864]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5a26a864]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5a26a864]:hover{text-decoration:underline}.oauth-section[data-v-5a26a864]{margin-top:1.75rem}.auth-divider[data-v-5a26a864]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5a26a864]:before,.auth-divider[data-v-5a26a864]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5a26a864]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5a26a864]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5a26a864]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5a26a864]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5a26a864]{font-size:1rem}.auth-success[data-v-5a26a864]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5a26a864]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5a26a864]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5a26a864]{max-width:100%;padding:1rem}.auth-panel[data-v-5a26a864]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5a26a864]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5a26a864]{padding:.75rem 1rem}.auth-panel[data-v-5a26a864]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5a26a864],.auth-logo-section[data-v-5a26a864]{margin-bottom:1.25rem}.auth-submit[data-v-5a26a864]{margin-top:1.25rem!important}.oauth-section[data-v-5a26a864]{margin-top:1.25rem}.auth-switch[data-v-5a26a864]{margin-top:1rem}}.landing-nav[data-v-5a26a864]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--app-nav-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.landing-nav.scrolled[data-v-5a26a864]{border-bottom-color:var(--app-nav-border);box-shadow:0 8px 32px #0000001f}.landing-nav-inner[data-v-5a26a864]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.875rem 1.5rem;height:68px}.logo-container[data-v-5a26a864]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-primary);flex-shrink:0}.logo-img[data-v-5a26a864]{height:2.25rem;width:auto}.website-name[data-v-5a26a864]{font-size:var(--font-lg);font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.landing-nav-links[data-v-5a26a864]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}@media(max-width:900px){.landing-nav-links[data-v-5a26a864]{display:none}}.nav-link[data-v-5a26a864]{text-decoration:none;color:var(--text-secondary);padding:.5rem .875rem;border-radius:10px;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;white-space:nowrap}.nav-link[data-v-5a26a864]:hover,.nav-link.active[data-v-5a26a864]{color:var(--text-primary);background:var(--app-surface-muted)}.landing-nav-actions[data-v-5a26a864]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.login-button[data-v-5a26a864] .p-button,.signup-button[data-v-5a26a864] .p-button{min-width:auto!important;padding:.55rem 1rem}.signup-button[data-v-5a26a864] .p-button{font-weight:700}@media(max-width:900px){.desktop-only[data-v-5a26a864]{display:none!important}}.mobile-sign-in[data-v-5a26a864]{display:none;background:none;border:none;color:var(--text-primary);font-size:.875rem;font-weight:600;padding:.5rem .625rem;cursor:pointer;white-space:nowrap}@media(max-width:900px){.mobile-sign-in[data-v-5a26a864]{display:inline-flex;align-items:center}}.mobile-sign-in[data-v-5a26a864]:hover{color:var(--primary-color, #3b82f6)}.mobile-toggle[data-v-5a26a864]{display:none;width:40px;height:40px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-card-border);color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center;font-size:1.125rem;margin-left:.25rem}@media(max-width:900px){.mobile-toggle[data-v-5a26a864]{display:inline-flex}}.mobile-drawer[data-v-5a26a864]{display:none;flex-direction:column;gap:.25rem;padding:1rem 1.5rem 1.5rem;background:var(--app-bg);border-bottom:1px solid var(--app-card-border)}@media(max-width:900px){.mobile-drawer[data-v-5a26a864]{display:flex}}.mobile-link[data-v-5a26a864]{text-decoration:none;color:var(--text-primary);font-size:1rem;font-weight:600;padding:.75rem .875rem;border-radius:10px}.mobile-link[data-v-5a26a864]:hover{background:var(--app-surface-muted)}.mobile-drawer-actions[data-v-5a26a864]{margin-top:.75rem;display:flex;flex-direction:column;gap:.625rem}.mobile-drawer-actions[data-v-5a26a864] .p-button{width:100%;min-width:auto!important;justify-content:center}.mobile-theme-row[data-v-5a26a864]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;color:var(--text-secondary);font-size:.875rem;font-weight:600}.mobile-drawer-enter-active[data-v-5a26a864],.mobile-drawer-leave-active[data-v-5a26a864]{transition:opacity .18s ease,transform .18s ease}.mobile-drawer-enter-from[data-v-5a26a864],.mobile-drawer-leave-to[data-v-5a26a864]{opacity:0;transform:translateY(-6px)}@media(max-width:480px){.website-name[data-v-5a26a864]{font-size:var(--font-base)}}[data-v-1ff219e6]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-1ff219e6]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-1ff219e6]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-1ff219e6]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-1ff219e6]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-1ff219e6],body[data-v-1ff219e6]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-1ff219e6]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-1ff219e6]{color:var(--text-primary);line-height:1.6}main[data-v-1ff219e6]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-1ff219e6]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-1ff219e6]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-1ff219e6]{width:100%}#app[data-v-1ff219e6]{color:var(--text-primary)!important}.app-container[data-v-1ff219e6]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-1ff219e6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-1ff219e6]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-1ff219e6]:before,.divider[data-v-1ff219e6]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-1ff219e6]:before{left:0}.divider[data-v-1ff219e6]:after{right:0}.pi[data-v-1ff219e6]{font-family:primeicons!important}[data-v-1ff219e6] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-1ff219e6] .p-tabview-panels{background-color:transparent}[data-v-1ff219e6] .p-datatable-header{height:4.75em}[data-v-1ff219e6] .p-button-label{font-weight:600}[data-v-1ff219e6] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-1ff219e6]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-1ff219e6]{margin-top:2rem}.app-input-margin-top-small[data-v-1ff219e6]{margin-top:1rem}.primary-color[data-v-1ff219e6]{color:var(--p-primary-500)}.background-secondary[data-v-1ff219e6]{background-color:var(--app-surface-muted)}.p-card[data-v-1ff219e6]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-1ff219e6]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-1ff219e6],.p-tabpanels[data-v-1ff219e6],.p-tablist[data-v-1ff219e6],.p-tab[data-v-1ff219e6]{background-color:var(--app-card-bg)!important}.p-toast[data-v-1ff219e6]{max-width:75%!important}.p-tooltip-text[data-v-1ff219e6]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-1ff219e6]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-1ff219e6]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-1ff219e6],.p-tooltip-bottom .p-tooltip-arrow[data-v-1ff219e6]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-1ff219e6]{margin-top:1rem!important}.p-card-body[data-v-1ff219e6]{padding:.5rem!important}}[data-v-1ff219e6] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-1ff219e6]{display:block}.p-multiselect[data-v-1ff219e6],.p-select[data-v-1ff219e6],.p-button[data-v-1ff219e6]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-1ff219e6]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-1ff219e6]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-1ff219e6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-1ff219e6]{color:var(--color-on-primary)!important}.p-button[data-v-1ff219e6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-1ff219e6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-1ff219e6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-1ff219e6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-1ff219e6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-1ff219e6]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-1ff219e6]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-1ff219e6]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-1ff219e6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-1ff219e6]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1ff219e6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1ff219e6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1ff219e6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1ff219e6]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-1ff219e6]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1ff219e6]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1ff219e6]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1ff219e6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1ff219e6]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1ff219e6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1ff219e6]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-1ff219e6]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-1ff219e6]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1ff219e6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1ff219e6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1ff219e6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1ff219e6]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1ff219e6]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1ff219e6]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1ff219e6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1ff219e6]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1ff219e6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1ff219e6]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-1ff219e6]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-1ff219e6]{transform:translate3d(0,28px,0)}.reveal--down[data-v-1ff219e6]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-1ff219e6]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-1ff219e6]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-1ff219e6]{transform:scale(.94)}.reveal--fade[data-v-1ff219e6]{transform:none}.reveal--visible[data-v-1ff219e6]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-1ff219e6],.reveal--up[data-v-1ff219e6],.reveal--down[data-v-1ff219e6],.reveal--left[data-v-1ff219e6],.reveal--right[data-v-1ff219e6],.reveal--zoom[data-v-1ff219e6]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-1ff219e6]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-1ff219e6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-1ff219e6]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-1ff219e6]{padding:4rem 0}}.eyebrow[data-v-1ff219e6]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-1ff219e6]{position:relative}.marketing-shell[data-v-1ff219e6]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-1ff219e6]{position:relative;z-index:1}.marketing-hero-bg[data-v-1ff219e6]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-1ff219e6]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-1ff219e6]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-1ff219e6 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-1ff219e6]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-1ff219e6 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-1ff219e6]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-1ff219e6 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-1ff219e6]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-1ff219e6]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-1ff219e6 8s ease-in-out infinite}@keyframes marketing-float-a-1ff219e6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-1ff219e6{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-1ff219e6{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-1ff219e6{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-1ff219e6]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-1ff219e6]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-1ff219e6]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-1ff219e6]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-1ff219e6]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-1ff219e6] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-1ff219e6]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-1ff219e6]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-1ff219e6]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-1ff219e6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-1ff219e6]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-1ff219e6]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-1ff219e6 6s linear infinite}@keyframes marketing-shimmer-1ff219e6{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-1ff219e6]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-1ff219e6]{display:flex;width:max-content;animation:marketing-marquee-1ff219e6 32s linear infinite}.marquee__track[data-v-1ff219e6]:hover{animation-play-state:paused}.marquee__group[data-v-1ff219e6]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-1ff219e6{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-1ff219e6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-1ff219e6]{font-size:.875rem}.source-pill[data-v-1ff219e6]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-1ff219e6] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-1ff219e6] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-1ff219e6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-1ff219e6]{animation:marketing-float-1ff219e6 4s ease-in-out infinite}.marketing-float--delay-1[data-v-1ff219e6]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-1ff219e6]{animation-delay:-2.4s}.marketing-glow-ring[data-v-1ff219e6]{position:relative}.marketing-glow-ring[data-v-1ff219e6]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-1ff219e6]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-1ff219e6],.marketing-hero-bg__beam[data-v-1ff219e6],.marquee__track[data-v-1ff219e6],.gradient-text--shimmer[data-v-1ff219e6],.marketing-float[data-v-1ff219e6]{animation:none!important}}.portal-info-banner[data-v-1ff219e6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-1ff219e6]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-1ff219e6]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-1ff219e6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-1ff219e6]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-1ff219e6]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-1ff219e6] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-1ff219e6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-1ff219e6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-1ff219e6]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-1ff219e6]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-1ff219e6]{margin-bottom:1.25rem}.portal-section .section-title[data-v-1ff219e6]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-1ff219e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-1ff219e6]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-1ff219e6]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-1ff219e6]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-1ff219e6]{margin-top:1rem}.account-section-card[data-v-1ff219e6] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-1ff219e6] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-1ff219e6] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-1ff219e6],.p-multiselect-overlay[data-v-1ff219e6],.p-menu.p-menu-overlay[data-v-1ff219e6],.p-tieredmenu-overlay[data-v-1ff219e6],.p-contextmenu[data-v-1ff219e6]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-1ff219e6],.p-multiselect-list-container[data-v-1ff219e6],.p-select-list[data-v-1ff219e6],.p-multiselect-list[data-v-1ff219e6],.p-menu-list[data-v-1ff219e6]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-1ff219e6],.p-multiselect-option[data-v-1ff219e6]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-1ff219e6]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-1ff219e6],.p-multiselect-option[data-v-1ff219e6]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-1ff219e6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-1ff219e6],.p-select-option.p-multiselect-option-selected[data-v-1ff219e6],.p-multiselect-option.p-select-option-selected[data-v-1ff219e6],.p-multiselect-option.p-multiselect-option-selected[data-v-1ff219e6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-1ff219e6]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-1ff219e6]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-1ff219e6]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-1ff219e6]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-1ff219e6]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-1ff219e6],.p-menu-item.p-focus .p-menu-item-icon[data-v-1ff219e6]{color:var(--text-primary)!important}.p-menu-separator[data-v-1ff219e6]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-1ff219e6],html.is-native body[data-v-1ff219e6]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-1ff219e6]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-1ff219e6]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-1ff219e6]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-1ff219e6]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-1ff219e6],.shell-tablet[data-v-1ff219e6]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-1ff219e6],html.auth-screen-layout body[data-v-1ff219e6]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-1ff219e6]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-1ff219e6]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-1ff219e6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-1ff219e6]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-1ff219e6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-1ff219e6]{font-size:.75rem}.auth-back-link[data-v-1ff219e6]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-1ff219e6]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-1ff219e6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-1ff219e6]{max-width:520px}.auth-panel[data-v-1ff219e6]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-1ff219e6]{flex-direction:row}.auth-oauth-btn[data-v-1ff219e6]{flex:1;min-width:0}}.auth-form[data-v-1ff219e6]{width:100%}.auth-header[data-v-1ff219e6]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-1ff219e6]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-1ff219e6]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-1ff219e6]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-1ff219e6]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-1ff219e6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-1ff219e6]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-1ff219e6]{margin-top:0!important}.form-row+.prime-input[data-v-1ff219e6]{margin-top:1rem}.auth-form .prime-input label[data-v-1ff219e6]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-1ff219e6],.auth-form .p-password-input[data-v-1ff219e6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-1ff219e6]:hover,.auth-form .p-password-input[data-v-1ff219e6]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-1ff219e6]:focus,.auth-form .p-password-input[data-v-1ff219e6]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-1ff219e6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-1ff219e6]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-1ff219e6]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-1ff219e6]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-1ff219e6]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-1ff219e6]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-1ff219e6]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-1ff219e6]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-1ff219e6]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-1ff219e6]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-1ff219e6]:hover{text-decoration:underline}.oauth-section[data-v-1ff219e6]{margin-top:1.75rem}.auth-divider[data-v-1ff219e6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-1ff219e6]:before,.auth-divider[data-v-1ff219e6]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-1ff219e6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-1ff219e6]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-1ff219e6]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-1ff219e6]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-1ff219e6]{font-size:1rem}.auth-success[data-v-1ff219e6]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-1ff219e6]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-1ff219e6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-1ff219e6]{max-width:100%;padding:1rem}.auth-panel[data-v-1ff219e6]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-1ff219e6]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-1ff219e6]{padding:.75rem 1rem}.auth-panel[data-v-1ff219e6]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-1ff219e6],.auth-logo-section[data-v-1ff219e6]{margin-bottom:1.25rem}.auth-submit[data-v-1ff219e6]{margin-top:1.25rem!important}.oauth-section[data-v-1ff219e6]{margin-top:1.25rem}.auth-switch[data-v-1ff219e6]{margin-top:1rem}}.marketing-footer[data-v-1ff219e6]{position:relative;margin-top:4rem;background:var(--marketing-footer-bg);border-top:1px solid var(--app-card-border)}.marketing-footer[data-v-1ff219e6]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--marketing-footer-border)}.footer-cta[data-v-1ff219e6]{padding:3.5rem 1.5rem;background:var(--marketing-footer-cta-bg);border-bottom:1px solid var(--app-card-border)}.footer-cta-inner[data-v-1ff219e6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-cta-title[data-v-1ff219e6]{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.footer-cta-sub[data-v-1ff219e6]{margin:0;color:var(--text-secondary);font-size:var(--font-base)}.footer-cta-actions[data-v-1ff219e6]{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.footer-cta-actions[data-v-1ff219e6] .p-button{min-width:auto!important;padding:.75rem 1.5rem;font-weight:700}.footer-inner[data-v-1ff219e6]{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 2rem}.footer-grid[data-v-1ff219e6]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width:900px){.footer-grid[data-v-1ff219e6]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:560px){.footer-grid[data-v-1ff219e6]{grid-template-columns:1fr;gap:2rem}}.footer-brand[data-v-1ff219e6]{display:flex;flex-direction:column;gap:1.25rem}.footer-logo[data-v-1ff219e6]{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-primary)}.footer-logo-img[data-v-1ff219e6]{height:2.25rem;width:auto;border-radius:8px}.footer-logo-name[data-v-1ff219e6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em}.footer-tagline[data-v-1ff219e6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7;max-width:300px;margin:0}.footer-social[data-v-1ff219e6]{display:flex;gap:.5rem}.footer-social a[data-v-1ff219e6]{width:38px;height:38px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-card-border);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1)}.footer-social a[data-v-1ff219e6]:hover{color:var(--text-primary);border-color:var(--marketing-card-border-hover);transform:translateY(-3px);box-shadow:0 8px 20px -6px #0003}.footer-col-title[data-v-1ff219e6]{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.footer-col-list[data-v-1ff219e6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-col-list a[data-v-1ff219e6]{color:var(--text-secondary);text-decoration:none;font-size:var(--font-sm);font-weight:500;transition:color .2s}.footer-col-list a[data-v-1ff219e6]:hover{color:var(--text-primary)}.footer-bottom[data-v-1ff219e6]{border-top:1px solid var(--app-card-border);padding-top:1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-copy[data-v-1ff219e6]{color:var(--text-muted);font-size:var(--font-xs)}.footer-bottom-links[data-v-1ff219e6]{display:flex;gap:1.5rem}.footer-bottom-links a[data-v-1ff219e6]{color:var(--text-muted);font-size:var(--font-xs);text-decoration:none;transition:color .2s}.footer-bottom-links a[data-v-1ff219e6]:hover{color:var(--text-primary)}[data-v-46c8e6bb]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-46c8e6bb]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-46c8e6bb]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-46c8e6bb]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-46c8e6bb]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-46c8e6bb],body[data-v-46c8e6bb]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-46c8e6bb]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-46c8e6bb]{color:var(--text-primary);line-height:1.6}main[data-v-46c8e6bb]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-46c8e6bb]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-46c8e6bb]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-46c8e6bb]{width:100%}#app[data-v-46c8e6bb]{color:var(--text-primary)!important}.app-container[data-v-46c8e6bb]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-46c8e6bb]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-46c8e6bb]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-46c8e6bb]:before,.divider[data-v-46c8e6bb]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-46c8e6bb]:before{left:0}.divider[data-v-46c8e6bb]:after{right:0}.pi[data-v-46c8e6bb]{font-family:primeicons!important}[data-v-46c8e6bb] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-46c8e6bb] .p-tabview-panels{background-color:transparent}[data-v-46c8e6bb] .p-datatable-header{height:4.75em}[data-v-46c8e6bb] .p-button-label{font-weight:600}[data-v-46c8e6bb] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-46c8e6bb]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-46c8e6bb]{margin-top:2rem}.app-input-margin-top-small[data-v-46c8e6bb]{margin-top:1rem}.primary-color[data-v-46c8e6bb]{color:var(--p-primary-500)}.background-secondary[data-v-46c8e6bb]{background-color:var(--app-surface-muted)}.p-card[data-v-46c8e6bb]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-46c8e6bb]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-46c8e6bb],.p-tabpanels[data-v-46c8e6bb],.p-tablist[data-v-46c8e6bb],.p-tab[data-v-46c8e6bb]{background-color:var(--app-card-bg)!important}.p-toast[data-v-46c8e6bb]{max-width:75%!important}.p-tooltip-text[data-v-46c8e6bb]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-46c8e6bb]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-46c8e6bb]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-46c8e6bb],.p-tooltip-bottom .p-tooltip-arrow[data-v-46c8e6bb]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-46c8e6bb]{margin-top:1rem!important}.p-card-body[data-v-46c8e6bb]{padding:.5rem!important}}[data-v-46c8e6bb] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-46c8e6bb]{display:block}.p-multiselect[data-v-46c8e6bb],.p-select[data-v-46c8e6bb],.p-button[data-v-46c8e6bb]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-46c8e6bb]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-46c8e6bb]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-46c8e6bb]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-46c8e6bb]{color:var(--color-on-primary)!important}.p-button[data-v-46c8e6bb]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-46c8e6bb]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-46c8e6bb]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-46c8e6bb]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-46c8e6bb],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-46c8e6bb]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-46c8e6bb]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-46c8e6bb]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-46c8e6bb]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-46c8e6bb]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-46c8e6bb],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-46c8e6bb]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-46c8e6bb],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-46c8e6bb]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-46c8e6bb]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-46c8e6bb]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-46c8e6bb]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-46c8e6bb],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-46c8e6bb]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-46c8e6bb],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-46c8e6bb]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-46c8e6bb]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-46c8e6bb]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-46c8e6bb],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-46c8e6bb]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-46c8e6bb],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-46c8e6bb]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-46c8e6bb]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-46c8e6bb]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-46c8e6bb],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-46c8e6bb]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-46c8e6bb],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-46c8e6bb]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-46c8e6bb]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-46c8e6bb]{transform:translate3d(0,28px,0)}.reveal--down[data-v-46c8e6bb]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-46c8e6bb]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-46c8e6bb]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-46c8e6bb]{transform:scale(.94)}.reveal--fade[data-v-46c8e6bb]{transform:none}.reveal--visible[data-v-46c8e6bb]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-46c8e6bb],.reveal--up[data-v-46c8e6bb],.reveal--down[data-v-46c8e6bb],.reveal--left[data-v-46c8e6bb],.reveal--right[data-v-46c8e6bb],.reveal--zoom[data-v-46c8e6bb]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-46c8e6bb]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-46c8e6bb]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-46c8e6bb]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-46c8e6bb]{padding:4rem 0}}.eyebrow[data-v-46c8e6bb]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-46c8e6bb]{position:relative}.marketing-shell[data-v-46c8e6bb]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-46c8e6bb]{position:relative;z-index:1}.marketing-hero-bg[data-v-46c8e6bb]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-46c8e6bb]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-46c8e6bb]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-46c8e6bb 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-46c8e6bb]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-46c8e6bb 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-46c8e6bb]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-46c8e6bb 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-46c8e6bb]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-46c8e6bb]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-46c8e6bb 8s ease-in-out infinite}@keyframes marketing-float-a-46c8e6bb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-46c8e6bb{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-46c8e6bb{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-46c8e6bb{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-46c8e6bb]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-46c8e6bb]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-46c8e6bb]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-46c8e6bb]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-46c8e6bb]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-46c8e6bb] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-46c8e6bb]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-46c8e6bb]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-46c8e6bb]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-46c8e6bb]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-46c8e6bb]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-46c8e6bb]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-46c8e6bb 6s linear infinite}@keyframes marketing-shimmer-46c8e6bb{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-46c8e6bb]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-46c8e6bb]{display:flex;width:max-content;animation:marketing-marquee-46c8e6bb 32s linear infinite}.marquee__track[data-v-46c8e6bb]:hover{animation-play-state:paused}.marquee__group[data-v-46c8e6bb]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-46c8e6bb{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-46c8e6bb]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-46c8e6bb]{font-size:.875rem}.source-pill[data-v-46c8e6bb]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-46c8e6bb] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-46c8e6bb] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-46c8e6bb{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-46c8e6bb]{animation:marketing-float-46c8e6bb 4s ease-in-out infinite}.marketing-float--delay-1[data-v-46c8e6bb]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-46c8e6bb]{animation-delay:-2.4s}.marketing-glow-ring[data-v-46c8e6bb]{position:relative}.marketing-glow-ring[data-v-46c8e6bb]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-46c8e6bb]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-46c8e6bb],.marketing-hero-bg__beam[data-v-46c8e6bb],.marquee__track[data-v-46c8e6bb],.gradient-text--shimmer[data-v-46c8e6bb],.marketing-float[data-v-46c8e6bb]{animation:none!important}}.portal-info-banner[data-v-46c8e6bb]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-46c8e6bb]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-46c8e6bb]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-46c8e6bb]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-46c8e6bb]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-46c8e6bb]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-46c8e6bb] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-46c8e6bb]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-46c8e6bb]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-46c8e6bb]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-46c8e6bb]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-46c8e6bb]{margin-bottom:1.25rem}.portal-section .section-title[data-v-46c8e6bb]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-46c8e6bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-46c8e6bb]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-46c8e6bb]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-46c8e6bb]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-46c8e6bb]{margin-top:1rem}.account-section-card[data-v-46c8e6bb] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-46c8e6bb] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-46c8e6bb] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-46c8e6bb],.p-multiselect-overlay[data-v-46c8e6bb],.p-menu.p-menu-overlay[data-v-46c8e6bb],.p-tieredmenu-overlay[data-v-46c8e6bb],.p-contextmenu[data-v-46c8e6bb]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-46c8e6bb],.p-multiselect-list-container[data-v-46c8e6bb],.p-select-list[data-v-46c8e6bb],.p-multiselect-list[data-v-46c8e6bb],.p-menu-list[data-v-46c8e6bb]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-46c8e6bb],.p-multiselect-option[data-v-46c8e6bb]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-46c8e6bb]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-46c8e6bb],.p-multiselect-option[data-v-46c8e6bb]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-46c8e6bb]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-46c8e6bb],.p-select-option.p-multiselect-option-selected[data-v-46c8e6bb],.p-multiselect-option.p-select-option-selected[data-v-46c8e6bb],.p-multiselect-option.p-multiselect-option-selected[data-v-46c8e6bb]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-46c8e6bb]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-46c8e6bb]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-46c8e6bb]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-46c8e6bb]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-46c8e6bb]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-46c8e6bb],.p-menu-item.p-focus .p-menu-item-icon[data-v-46c8e6bb]{color:var(--text-primary)!important}.p-menu-separator[data-v-46c8e6bb]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-46c8e6bb],html.is-native body[data-v-46c8e6bb]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-46c8e6bb]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-46c8e6bb]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-46c8e6bb]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-46c8e6bb]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-46c8e6bb],.shell-tablet[data-v-46c8e6bb]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-46c8e6bb],html.auth-screen-layout body[data-v-46c8e6bb]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-46c8e6bb]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-46c8e6bb]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-46c8e6bb]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-46c8e6bb]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-46c8e6bb]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-46c8e6bb]{font-size:.75rem}.auth-back-link[data-v-46c8e6bb]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-46c8e6bb]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-46c8e6bb]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-46c8e6bb]{max-width:520px}.auth-panel[data-v-46c8e6bb]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-46c8e6bb]{flex-direction:row}.auth-oauth-btn[data-v-46c8e6bb]{flex:1;min-width:0}}.auth-form[data-v-46c8e6bb]{width:100%}.auth-header[data-v-46c8e6bb]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-46c8e6bb]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-46c8e6bb]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-46c8e6bb]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-46c8e6bb]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-46c8e6bb]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-46c8e6bb]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-46c8e6bb]{margin-top:0!important}.form-row+.prime-input[data-v-46c8e6bb]{margin-top:1rem}.auth-form .prime-input label[data-v-46c8e6bb]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-46c8e6bb],.auth-form .p-password-input[data-v-46c8e6bb]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-46c8e6bb]:hover,.auth-form .p-password-input[data-v-46c8e6bb]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-46c8e6bb]:focus,.auth-form .p-password-input[data-v-46c8e6bb]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-46c8e6bb]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-46c8e6bb]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-46c8e6bb]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-46c8e6bb]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-46c8e6bb]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-46c8e6bb]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-46c8e6bb]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-46c8e6bb]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-46c8e6bb]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-46c8e6bb]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-46c8e6bb]:hover{text-decoration:underline}.oauth-section[data-v-46c8e6bb]{margin-top:1.75rem}.auth-divider[data-v-46c8e6bb]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-46c8e6bb]:before,.auth-divider[data-v-46c8e6bb]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-46c8e6bb]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-46c8e6bb]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-46c8e6bb]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-46c8e6bb]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-46c8e6bb]{font-size:1rem}.auth-success[data-v-46c8e6bb]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-46c8e6bb]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-46c8e6bb]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-46c8e6bb]{max-width:100%;padding:1rem}.auth-panel[data-v-46c8e6bb]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-46c8e6bb]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-46c8e6bb]{padding:.75rem 1rem}.auth-panel[data-v-46c8e6bb]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-46c8e6bb],.auth-logo-section[data-v-46c8e6bb]{margin-bottom:1.25rem}.auth-submit[data-v-46c8e6bb]{margin-top:1.25rem!important}.oauth-section[data-v-46c8e6bb]{margin-top:1.25rem}.auth-switch[data-v-46c8e6bb]{margin-top:1rem}}.marketing-shell[data-v-46c8e6bb]{min-height:100vh;background:var(--app-bg);color:var(--text-primary);display:flex;flex-direction:column;padding-top:68px}.marketing-main[data-v-46c8e6bb]{flex:1;width:100%;padding:0!important}.marketing-app-promo-wrap[data-v-46c8e6bb]{max-width:1100px;margin:0 auto;padding:0 1.5rem 2rem}[data-v-2b7ae932]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-2b7ae932]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-2b7ae932]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-2b7ae932]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-2b7ae932]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-2b7ae932],body[data-v-2b7ae932]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-2b7ae932]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-2b7ae932]{color:var(--text-primary);line-height:1.6}main[data-v-2b7ae932]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-2b7ae932]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-2b7ae932]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-2b7ae932]{width:100%}#app[data-v-2b7ae932]{color:var(--text-primary)!important}.app-container[data-v-2b7ae932]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-2b7ae932]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-2b7ae932]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-2b7ae932]:before,.divider[data-v-2b7ae932]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-2b7ae932]:before{left:0}.divider[data-v-2b7ae932]:after{right:0}.pi[data-v-2b7ae932]{font-family:primeicons!important}[data-v-2b7ae932] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-2b7ae932] .p-tabview-panels{background-color:transparent}[data-v-2b7ae932] .p-datatable-header{height:4.75em}[data-v-2b7ae932] .p-button-label{font-weight:600}[data-v-2b7ae932] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-2b7ae932]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-2b7ae932]{margin-top:2rem}.app-input-margin-top-small[data-v-2b7ae932]{margin-top:1rem}.primary-color[data-v-2b7ae932]{color:var(--p-primary-500)}.background-secondary[data-v-2b7ae932]{background-color:var(--app-surface-muted)}.p-card[data-v-2b7ae932]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-2b7ae932]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-2b7ae932],.p-tabpanels[data-v-2b7ae932],.p-tablist[data-v-2b7ae932],.p-tab[data-v-2b7ae932]{background-color:var(--app-card-bg)!important}.p-toast[data-v-2b7ae932]{max-width:75%!important}.p-tooltip-text[data-v-2b7ae932]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-2b7ae932]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-2b7ae932]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-2b7ae932],.p-tooltip-bottom .p-tooltip-arrow[data-v-2b7ae932]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-2b7ae932]{margin-top:1rem!important}.p-card-body[data-v-2b7ae932]{padding:.5rem!important}}[data-v-2b7ae932] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-2b7ae932]{display:block}.p-multiselect[data-v-2b7ae932],.p-select[data-v-2b7ae932],.p-button[data-v-2b7ae932]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-2b7ae932]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-2b7ae932]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-2b7ae932]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-2b7ae932]{color:var(--color-on-primary)!important}.p-button[data-v-2b7ae932]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-2b7ae932]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-2b7ae932]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-2b7ae932]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-2b7ae932],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-2b7ae932]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-2b7ae932]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-2b7ae932]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-2b7ae932]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-2b7ae932]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b7ae932],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2b7ae932]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b7ae932],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2b7ae932]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-2b7ae932]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2b7ae932]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2b7ae932]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b7ae932],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2b7ae932]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b7ae932],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2b7ae932]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-2b7ae932]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-2b7ae932]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b7ae932],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2b7ae932]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b7ae932],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2b7ae932]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2b7ae932]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2b7ae932]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b7ae932],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2b7ae932]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b7ae932],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2b7ae932]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-2b7ae932]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-2b7ae932]{transform:translate3d(0,28px,0)}.reveal--down[data-v-2b7ae932]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-2b7ae932]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-2b7ae932]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-2b7ae932]{transform:scale(.94)}.reveal--fade[data-v-2b7ae932]{transform:none}.reveal--visible[data-v-2b7ae932]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-2b7ae932],.reveal--up[data-v-2b7ae932],.reveal--down[data-v-2b7ae932],.reveal--left[data-v-2b7ae932],.reveal--right[data-v-2b7ae932],.reveal--zoom[data-v-2b7ae932]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-2b7ae932]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-2b7ae932]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-2b7ae932]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-2b7ae932]{padding:4rem 0}}.eyebrow[data-v-2b7ae932]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-2b7ae932]{position:relative}.marketing-shell[data-v-2b7ae932]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-2b7ae932]{position:relative;z-index:1}.marketing-hero-bg[data-v-2b7ae932]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-2b7ae932]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-2b7ae932]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-2b7ae932 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-2b7ae932]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-2b7ae932 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-2b7ae932]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-2b7ae932 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-2b7ae932]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-2b7ae932]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-2b7ae932 8s ease-in-out infinite}@keyframes marketing-float-a-2b7ae932{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-2b7ae932{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-2b7ae932{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-2b7ae932{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-2b7ae932]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-2b7ae932]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-2b7ae932]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-2b7ae932]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-2b7ae932]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-2b7ae932] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-2b7ae932]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-2b7ae932]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-2b7ae932]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-2b7ae932]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-2b7ae932]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-2b7ae932]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-2b7ae932 6s linear infinite}@keyframes marketing-shimmer-2b7ae932{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-2b7ae932]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-2b7ae932]{display:flex;width:max-content;animation:marketing-marquee-2b7ae932 32s linear infinite}.marquee__track[data-v-2b7ae932]:hover{animation-play-state:paused}.marquee__group[data-v-2b7ae932]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-2b7ae932{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-2b7ae932]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-2b7ae932]{font-size:.875rem}.source-pill[data-v-2b7ae932]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-2b7ae932] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-2b7ae932] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-2b7ae932{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-2b7ae932]{animation:marketing-float-2b7ae932 4s ease-in-out infinite}.marketing-float--delay-1[data-v-2b7ae932]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-2b7ae932]{animation-delay:-2.4s}.marketing-glow-ring[data-v-2b7ae932]{position:relative}.marketing-glow-ring[data-v-2b7ae932]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-2b7ae932]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-2b7ae932],.marketing-hero-bg__beam[data-v-2b7ae932],.marquee__track[data-v-2b7ae932],.gradient-text--shimmer[data-v-2b7ae932],.marketing-float[data-v-2b7ae932]{animation:none!important}}.portal-info-banner[data-v-2b7ae932]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-2b7ae932]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-2b7ae932]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-2b7ae932]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-2b7ae932]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-2b7ae932]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-2b7ae932] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-2b7ae932]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-2b7ae932]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-2b7ae932]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-2b7ae932]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-2b7ae932]{margin-bottom:1.25rem}.portal-section .section-title[data-v-2b7ae932]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-2b7ae932]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-2b7ae932]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-2b7ae932]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-2b7ae932]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-2b7ae932]{margin-top:1rem}.account-section-card[data-v-2b7ae932] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-2b7ae932] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-2b7ae932] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-2b7ae932],.p-multiselect-overlay[data-v-2b7ae932],.p-menu.p-menu-overlay[data-v-2b7ae932],.p-tieredmenu-overlay[data-v-2b7ae932],.p-contextmenu[data-v-2b7ae932]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-2b7ae932],.p-multiselect-list-container[data-v-2b7ae932],.p-select-list[data-v-2b7ae932],.p-multiselect-list[data-v-2b7ae932],.p-menu-list[data-v-2b7ae932]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-2b7ae932],.p-multiselect-option[data-v-2b7ae932]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-2b7ae932]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-2b7ae932],.p-multiselect-option[data-v-2b7ae932]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-2b7ae932]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-2b7ae932],.p-select-option.p-multiselect-option-selected[data-v-2b7ae932],.p-multiselect-option.p-select-option-selected[data-v-2b7ae932],.p-multiselect-option.p-multiselect-option-selected[data-v-2b7ae932]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-2b7ae932]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-2b7ae932]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-2b7ae932]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-2b7ae932]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-2b7ae932]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-2b7ae932],.p-menu-item.p-focus .p-menu-item-icon[data-v-2b7ae932]{color:var(--text-primary)!important}.p-menu-separator[data-v-2b7ae932]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-2b7ae932],html.is-native body[data-v-2b7ae932]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-2b7ae932]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-2b7ae932]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-2b7ae932]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-2b7ae932]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-2b7ae932],.shell-tablet[data-v-2b7ae932]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-2b7ae932],html.auth-screen-layout body[data-v-2b7ae932]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-2b7ae932]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-2b7ae932]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-2b7ae932]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-2b7ae932]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-2b7ae932]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-2b7ae932]{font-size:.75rem}.auth-back-link[data-v-2b7ae932]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-2b7ae932]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-2b7ae932]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-2b7ae932]{max-width:520px}.auth-panel[data-v-2b7ae932]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-2b7ae932]{flex-direction:row}.auth-oauth-btn[data-v-2b7ae932]{flex:1;min-width:0}}.auth-form[data-v-2b7ae932]{width:100%}.auth-header[data-v-2b7ae932]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-2b7ae932]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-2b7ae932]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-2b7ae932]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-2b7ae932]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-2b7ae932]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-2b7ae932]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-2b7ae932]{margin-top:0!important}.form-row+.prime-input[data-v-2b7ae932]{margin-top:1rem}.auth-form .prime-input label[data-v-2b7ae932]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-2b7ae932],.auth-form .p-password-input[data-v-2b7ae932]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-2b7ae932]:hover,.auth-form .p-password-input[data-v-2b7ae932]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-2b7ae932]:focus,.auth-form .p-password-input[data-v-2b7ae932]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-2b7ae932]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-2b7ae932]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-2b7ae932]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-2b7ae932]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-2b7ae932]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-2b7ae932]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-2b7ae932]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-2b7ae932]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-2b7ae932]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-2b7ae932]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-2b7ae932]:hover{text-decoration:underline}.oauth-section[data-v-2b7ae932]{margin-top:1.75rem}.auth-divider[data-v-2b7ae932]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-2b7ae932]:before,.auth-divider[data-v-2b7ae932]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-2b7ae932]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-2b7ae932]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-2b7ae932]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-2b7ae932]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-2b7ae932]{font-size:1rem}.auth-success[data-v-2b7ae932]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-2b7ae932]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-2b7ae932]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-2b7ae932]{max-width:100%;padding:1rem}.auth-panel[data-v-2b7ae932]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-2b7ae932]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-2b7ae932]{padding:.75rem 1rem}.auth-panel[data-v-2b7ae932]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-2b7ae932],.auth-logo-section[data-v-2b7ae932]{margin-bottom:1.25rem}.auth-submit[data-v-2b7ae932]{margin-top:1.25rem!important}.oauth-section[data-v-2b7ae932]{margin-top:1.25rem}.auth-switch[data-v-2b7ae932]{margin-top:1rem}}.trending-grid[data-v-2b7ae932]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.trending-grid--native[data-v-2b7ae932]{grid-template-columns:repeat(2,1fr);gap:12px}.shell-tablet{grid-template-columns:repeat(3,1fr)}.trending-grid--native .trending-card[data-v-2b7ae932]{background:var(--native-surface);border-color:var(--native-border)}.trending-grid--native .trending-card[data-v-2b7ae932]:hover{transform:none;box-shadow:none}.trending-grid--native .trending-img-wrap[data-v-2b7ae932]{height:120px}.trending-grid--native .trending-name[data-v-2b7ae932]{font-size:13px}.trending-card[data-v-2b7ae932]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .25s;display:flex;flex-direction:column}.trending-card[data-v-2b7ae932]:hover{transform:translateY(-4px);border-color:var(--p-primary-400);box-shadow:0 16px 32px -12px var(--overlay-strong)}.trending-img-wrap[data-v-2b7ae932]{position:relative;height:160px;flex-shrink:0}.trending-img[data-v-2b7ae932]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.trending-card:hover .trending-img[data-v-2b7ae932]{transform:scale(1.05)}.trending-rank[data-v-2b7ae932]{position:absolute;top:8px;left:8px;background:var(--overlay-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:900;padding:3px 10px;border-radius:20px}.import-badge[data-v-2b7ae932]{position:absolute;top:8px;right:8px;background:var(--overlay-light-solid);color:var(--app-surface);font-size:.6875rem;font-weight:800;padding:3px 8px;border-radius:20px;display:flex;align-items:center;gap:3px}.import-badge .pi[data-v-2b7ae932]{font-size:.55rem;color:var(--color-green-600)}.trending-body[data-v-2b7ae932]{padding:.875rem 1rem .5rem;flex:1}.trending-source[data-v-2b7ae932]{font-size:.6875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem;display:flex;align-items:center;gap:.25rem}.trending-source-icon[data-v-2b7ae932]{font-size:.625rem}.trending-name[data-v-2b7ae932]{font-size:.9375rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 .5rem}.trending-meta[data-v-2b7ae932]{display:flex;gap:.875rem;font-size:.75rem;color:var(--text-secondary);font-weight:600}.trending-meta span[data-v-2b7ae932]{display:inline-flex;align-items:center;gap:.25rem}.trending-meta span .pi[data-v-2b7ae932]{font-size:.6875rem}.trending-footer[data-v-2b7ae932]{padding:.625rem 1rem 1rem}.import-btn[data-v-2b7ae932]{width:100%}.import-btn[data-v-2b7ae932] .p-button{width:100%;min-width:auto!important;justify-content:center}.trending-empty[data-v-2b7ae932]{text-align:center;padding:4rem 1.5rem;max-width:480px;margin:0 auto}.trending-empty-icon[data-v-2b7ae932]{width:72px;height:72px;border-radius:20px;margin:0 auto 1.5rem;background:color-mix(in srgb,var(--p-primary-500) 14%,transparent);color:var(--p-primary-400);display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem}.trending-empty-title[data-v-2b7ae932]{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.trending-empty-sub[data-v-2b7ae932]{color:var(--text-secondary);margin:0;line-height:1.6}[data-v-f303de7e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f303de7e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f303de7e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f303de7e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f303de7e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f303de7e],body[data-v-f303de7e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f303de7e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f303de7e]{color:var(--text-primary);line-height:1.6}main[data-v-f303de7e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f303de7e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f303de7e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f303de7e]{width:100%}#app[data-v-f303de7e]{color:var(--text-primary)!important}.app-container[data-v-f303de7e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f303de7e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f303de7e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f303de7e]:before,.divider[data-v-f303de7e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f303de7e]:before{left:0}.divider[data-v-f303de7e]:after{right:0}.pi[data-v-f303de7e]{font-family:primeicons!important}[data-v-f303de7e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f303de7e] .p-tabview-panels{background-color:transparent}[data-v-f303de7e] .p-datatable-header{height:4.75em}[data-v-f303de7e] .p-button-label{font-weight:600}[data-v-f303de7e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f303de7e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f303de7e]{margin-top:2rem}.app-input-margin-top-small[data-v-f303de7e]{margin-top:1rem}.primary-color[data-v-f303de7e]{color:var(--p-primary-500)}.background-secondary[data-v-f303de7e]{background-color:var(--app-surface-muted)}.p-card[data-v-f303de7e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f303de7e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f303de7e],.p-tabpanels[data-v-f303de7e],.p-tablist[data-v-f303de7e],.p-tab[data-v-f303de7e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f303de7e]{max-width:75%!important}.p-tooltip-text[data-v-f303de7e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f303de7e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f303de7e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f303de7e],.p-tooltip-bottom .p-tooltip-arrow[data-v-f303de7e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f303de7e]{margin-top:1rem!important}.p-card-body[data-v-f303de7e]{padding:.5rem!important}}[data-v-f303de7e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f303de7e]{display:block}.p-multiselect[data-v-f303de7e],.p-select[data-v-f303de7e],.p-button[data-v-f303de7e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f303de7e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f303de7e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f303de7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f303de7e]{color:var(--color-on-primary)!important}.p-button[data-v-f303de7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f303de7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f303de7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f303de7e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f303de7e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f303de7e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f303de7e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f303de7e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f303de7e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f303de7e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f303de7e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f303de7e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f303de7e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f303de7e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f303de7e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f303de7e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f303de7e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f303de7e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f303de7e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f303de7e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f303de7e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f303de7e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f303de7e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f303de7e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f303de7e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f303de7e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f303de7e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f303de7e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f303de7e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f303de7e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f303de7e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f303de7e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f303de7e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f303de7e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f303de7e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f303de7e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f303de7e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f303de7e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f303de7e]{transform:scale(.94)}.reveal--fade[data-v-f303de7e]{transform:none}.reveal--visible[data-v-f303de7e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f303de7e],.reveal--up[data-v-f303de7e],.reveal--down[data-v-f303de7e],.reveal--left[data-v-f303de7e],.reveal--right[data-v-f303de7e],.reveal--zoom[data-v-f303de7e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f303de7e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f303de7e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f303de7e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f303de7e]{padding:4rem 0}}.eyebrow[data-v-f303de7e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f303de7e]{position:relative}.marketing-shell[data-v-f303de7e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f303de7e]{position:relative;z-index:1}.marketing-hero-bg[data-v-f303de7e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f303de7e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f303de7e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f303de7e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f303de7e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f303de7e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f303de7e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f303de7e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f303de7e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f303de7e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f303de7e 8s ease-in-out infinite}@keyframes marketing-float-a-f303de7e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f303de7e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f303de7e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f303de7e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f303de7e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f303de7e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f303de7e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f303de7e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f303de7e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f303de7e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f303de7e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f303de7e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f303de7e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f303de7e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f303de7e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f303de7e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f303de7e 6s linear infinite}@keyframes marketing-shimmer-f303de7e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f303de7e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f303de7e]{display:flex;width:max-content;animation:marketing-marquee-f303de7e 32s linear infinite}.marquee__track[data-v-f303de7e]:hover{animation-play-state:paused}.marquee__group[data-v-f303de7e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f303de7e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f303de7e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f303de7e]{font-size:.875rem}.source-pill[data-v-f303de7e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f303de7e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f303de7e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f303de7e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f303de7e]{animation:marketing-float-f303de7e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f303de7e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f303de7e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f303de7e]{position:relative}.marketing-glow-ring[data-v-f303de7e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f303de7e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f303de7e],.marketing-hero-bg__beam[data-v-f303de7e],.marquee__track[data-v-f303de7e],.gradient-text--shimmer[data-v-f303de7e],.marketing-float[data-v-f303de7e]{animation:none!important}}.portal-info-banner[data-v-f303de7e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f303de7e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f303de7e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f303de7e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f303de7e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f303de7e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f303de7e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f303de7e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f303de7e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f303de7e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f303de7e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f303de7e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f303de7e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f303de7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f303de7e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f303de7e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f303de7e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f303de7e]{margin-top:1rem}.account-section-card[data-v-f303de7e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f303de7e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f303de7e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f303de7e],.p-multiselect-overlay[data-v-f303de7e],.p-menu.p-menu-overlay[data-v-f303de7e],.p-tieredmenu-overlay[data-v-f303de7e],.p-contextmenu[data-v-f303de7e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f303de7e],.p-multiselect-list-container[data-v-f303de7e],.p-select-list[data-v-f303de7e],.p-multiselect-list[data-v-f303de7e],.p-menu-list[data-v-f303de7e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f303de7e],.p-multiselect-option[data-v-f303de7e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f303de7e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f303de7e],.p-multiselect-option[data-v-f303de7e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f303de7e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f303de7e],.p-select-option.p-multiselect-option-selected[data-v-f303de7e],.p-multiselect-option.p-select-option-selected[data-v-f303de7e],.p-multiselect-option.p-multiselect-option-selected[data-v-f303de7e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f303de7e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f303de7e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f303de7e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f303de7e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f303de7e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f303de7e],.p-menu-item.p-focus .p-menu-item-icon[data-v-f303de7e]{color:var(--text-primary)!important}.p-menu-separator[data-v-f303de7e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f303de7e],html.is-native body[data-v-f303de7e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f303de7e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f303de7e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f303de7e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f303de7e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f303de7e],.shell-tablet[data-v-f303de7e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f303de7e],html.auth-screen-layout body[data-v-f303de7e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f303de7e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f303de7e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f303de7e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f303de7e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f303de7e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f303de7e]{font-size:.75rem}.auth-back-link[data-v-f303de7e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f303de7e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f303de7e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f303de7e]{max-width:520px}.auth-panel[data-v-f303de7e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f303de7e]{flex-direction:row}.auth-oauth-btn[data-v-f303de7e]{flex:1;min-width:0}}.auth-form[data-v-f303de7e]{width:100%}.auth-header[data-v-f303de7e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f303de7e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f303de7e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f303de7e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f303de7e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f303de7e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f303de7e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f303de7e]{margin-top:0!important}.form-row+.prime-input[data-v-f303de7e]{margin-top:1rem}.auth-form .prime-input label[data-v-f303de7e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f303de7e],.auth-form .p-password-input[data-v-f303de7e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f303de7e]:hover,.auth-form .p-password-input[data-v-f303de7e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f303de7e]:focus,.auth-form .p-password-input[data-v-f303de7e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f303de7e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f303de7e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f303de7e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f303de7e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f303de7e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f303de7e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f303de7e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f303de7e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f303de7e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f303de7e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f303de7e]:hover{text-decoration:underline}.oauth-section[data-v-f303de7e]{margin-top:1.75rem}.auth-divider[data-v-f303de7e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f303de7e]:before,.auth-divider[data-v-f303de7e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f303de7e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f303de7e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f303de7e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f303de7e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f303de7e]{font-size:1rem}.auth-success[data-v-f303de7e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f303de7e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f303de7e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f303de7e]{max-width:100%;padding:1rem}.auth-panel[data-v-f303de7e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f303de7e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f303de7e]{padding:.75rem 1rem}.auth-panel[data-v-f303de7e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f303de7e],.auth-logo-section[data-v-f303de7e]{margin-bottom:1.25rem}.auth-submit[data-v-f303de7e]{margin-top:1.25rem!important}.oauth-section[data-v-f303de7e]{margin-top:1.25rem}.auth-switch[data-v-f303de7e]{margin-top:1rem}}.trending-preview[data-v-f303de7e]{padding:4rem 1.5rem;background:color-mix(in srgb,var(--app-surface) 40%,transparent);border-top:1px solid var(--app-card-border);border-bottom:1px solid var(--app-card-border)}.trending-preview.in-portal[data-v-f303de7e]{background:transparent;border:1px solid var(--app-card-border);border-radius:20px;padding:2rem 1.5rem 2.5rem;margin-bottom:2rem}.trending-preview-inner[data-v-f303de7e]{max-width:1200px;margin:0 auto}.trending-preview-header[data-v-f303de7e]{margin-bottom:1.75rem}.trending-preview-header-row[data-v-f303de7e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trending-preview-title[data-v-f303de7e]{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:900;letter-spacing:-.02em;margin:.5rem 0 0;color:var(--text-primary)}.trending-preview-sub[data-v-f303de7e]{color:var(--text-secondary);font-size:var(--font-lg);line-height:1.6;margin:.75rem 0 0;max-width:620px}.see-all-btn[data-v-f303de7e] .p-button{min-width:auto!important;padding:.5rem 1rem;font-weight:700}.trending-preview--native[data-v-f303de7e]{padding:1.25rem 0 1.5rem;background:transparent;border:none;border-radius:0;border-top:1px solid var(--native-border)}.trending-preview--native.in-portal[data-v-f303de7e]{margin-bottom:5rem;padding:1.25rem 0 1.5rem;border:none;border-top:1px solid var(--native-border);border-radius:0}.trending-preview--native .trending-preview-title[data-v-f303de7e]{font-size:1.25rem;color:var(--native-text)}.trending-preview--native .trending-preview-sub[data-v-f303de7e]{font-size:13px;color:var(--native-text-2)}.trending-preview--native .eyebrow[data-v-f303de7e]{color:var(--native-blue-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}[data-v-ae99a990]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ae99a990]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ae99a990]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ae99a990]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ae99a990]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ae99a990],body[data-v-ae99a990]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ae99a990]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ae99a990]{color:var(--text-primary);line-height:1.6}main[data-v-ae99a990]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ae99a990]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ae99a990]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ae99a990]{width:100%}#app[data-v-ae99a990]{color:var(--text-primary)!important}.app-container[data-v-ae99a990]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ae99a990]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ae99a990]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ae99a990]:before,.divider[data-v-ae99a990]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ae99a990]:before{left:0}.divider[data-v-ae99a990]:after{right:0}.pi[data-v-ae99a990]{font-family:primeicons!important}[data-v-ae99a990] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ae99a990] .p-tabview-panels{background-color:transparent}[data-v-ae99a990] .p-datatable-header{height:4.75em}[data-v-ae99a990] .p-button-label{font-weight:600}[data-v-ae99a990] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ae99a990]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ae99a990]{margin-top:2rem}.app-input-margin-top-small[data-v-ae99a990]{margin-top:1rem}.primary-color[data-v-ae99a990]{color:var(--p-primary-500)}.background-secondary[data-v-ae99a990]{background-color:var(--app-surface-muted)}.p-card[data-v-ae99a990]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ae99a990]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ae99a990],.p-tabpanels[data-v-ae99a990],.p-tablist[data-v-ae99a990],.p-tab[data-v-ae99a990]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ae99a990]{max-width:75%!important}.p-tooltip-text[data-v-ae99a990]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ae99a990]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ae99a990]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ae99a990],.p-tooltip-bottom .p-tooltip-arrow[data-v-ae99a990]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ae99a990]{margin-top:1rem!important}.p-card-body[data-v-ae99a990]{padding:.5rem!important}}[data-v-ae99a990] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ae99a990]{display:block}.p-multiselect[data-v-ae99a990],.p-select[data-v-ae99a990],.p-button[data-v-ae99a990]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ae99a990]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ae99a990]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ae99a990]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ae99a990]{color:var(--color-on-primary)!important}.p-button[data-v-ae99a990]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ae99a990]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ae99a990]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ae99a990]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ae99a990],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ae99a990]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ae99a990]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ae99a990]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ae99a990]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ae99a990]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae99a990],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ae99a990]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae99a990],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ae99a990]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ae99a990]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ae99a990]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ae99a990]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae99a990],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ae99a990]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae99a990],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ae99a990]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ae99a990]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ae99a990]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae99a990],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ae99a990]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae99a990],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ae99a990]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ae99a990]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ae99a990]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae99a990],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ae99a990]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae99a990],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ae99a990]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ae99a990]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ae99a990]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ae99a990]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ae99a990]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ae99a990]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ae99a990]{transform:scale(.94)}.reveal--fade[data-v-ae99a990]{transform:none}.reveal--visible[data-v-ae99a990]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ae99a990],.reveal--up[data-v-ae99a990],.reveal--down[data-v-ae99a990],.reveal--left[data-v-ae99a990],.reveal--right[data-v-ae99a990],.reveal--zoom[data-v-ae99a990]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ae99a990]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ae99a990]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ae99a990]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ae99a990]{padding:4rem 0}}.eyebrow[data-v-ae99a990]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ae99a990]{position:relative}.marketing-shell[data-v-ae99a990]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ae99a990]{position:relative;z-index:1}.marketing-hero-bg[data-v-ae99a990]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ae99a990]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ae99a990]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ae99a990 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ae99a990]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ae99a990 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ae99a990]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ae99a990 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ae99a990]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ae99a990]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ae99a990 8s ease-in-out infinite}@keyframes marketing-float-a-ae99a990{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ae99a990{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ae99a990{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ae99a990{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ae99a990]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ae99a990]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ae99a990]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ae99a990]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ae99a990]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ae99a990] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ae99a990]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ae99a990]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ae99a990]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ae99a990]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ae99a990]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ae99a990]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ae99a990 6s linear infinite}@keyframes marketing-shimmer-ae99a990{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ae99a990]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ae99a990]{display:flex;width:max-content;animation:marketing-marquee-ae99a990 32s linear infinite}.marquee__track[data-v-ae99a990]:hover{animation-play-state:paused}.marquee__group[data-v-ae99a990]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ae99a990{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ae99a990]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ae99a990]{font-size:.875rem}.source-pill[data-v-ae99a990]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ae99a990] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ae99a990] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ae99a990{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ae99a990]{animation:marketing-float-ae99a990 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ae99a990]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ae99a990]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ae99a990]{position:relative}.marketing-glow-ring[data-v-ae99a990]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ae99a990]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ae99a990],.marketing-hero-bg__beam[data-v-ae99a990],.marquee__track[data-v-ae99a990],.gradient-text--shimmer[data-v-ae99a990],.marketing-float[data-v-ae99a990]{animation:none!important}}.portal-info-banner[data-v-ae99a990]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ae99a990]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ae99a990]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ae99a990]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ae99a990]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ae99a990]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ae99a990] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ae99a990]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ae99a990]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ae99a990]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ae99a990]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ae99a990]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ae99a990]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ae99a990]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ae99a990]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ae99a990]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ae99a990]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ae99a990]{margin-top:1rem}.account-section-card[data-v-ae99a990] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ae99a990] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ae99a990] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ae99a990],.p-multiselect-overlay[data-v-ae99a990],.p-menu.p-menu-overlay[data-v-ae99a990],.p-tieredmenu-overlay[data-v-ae99a990],.p-contextmenu[data-v-ae99a990]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ae99a990],.p-multiselect-list-container[data-v-ae99a990],.p-select-list[data-v-ae99a990],.p-multiselect-list[data-v-ae99a990],.p-menu-list[data-v-ae99a990]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ae99a990],.p-multiselect-option[data-v-ae99a990]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ae99a990]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ae99a990],.p-multiselect-option[data-v-ae99a990]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ae99a990]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ae99a990],.p-select-option.p-multiselect-option-selected[data-v-ae99a990],.p-multiselect-option.p-select-option-selected[data-v-ae99a990],.p-multiselect-option.p-multiselect-option-selected[data-v-ae99a990]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ae99a990]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ae99a990]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ae99a990]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ae99a990]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ae99a990]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ae99a990],.p-menu-item.p-focus .p-menu-item-icon[data-v-ae99a990]{color:var(--text-primary)!important}.p-menu-separator[data-v-ae99a990]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ae99a990],html.is-native body[data-v-ae99a990]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ae99a990]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ae99a990]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ae99a990]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ae99a990]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ae99a990],.shell-tablet[data-v-ae99a990]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ae99a990],html.auth-screen-layout body[data-v-ae99a990]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ae99a990]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ae99a990]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ae99a990]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ae99a990]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ae99a990]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ae99a990]{font-size:.75rem}.auth-back-link[data-v-ae99a990]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ae99a990]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ae99a990]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ae99a990]{max-width:520px}.auth-panel[data-v-ae99a990]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ae99a990]{flex-direction:row}.auth-oauth-btn[data-v-ae99a990]{flex:1;min-width:0}}.auth-form[data-v-ae99a990]{width:100%}.auth-header[data-v-ae99a990]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ae99a990]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ae99a990]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ae99a990]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ae99a990]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ae99a990]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ae99a990]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ae99a990]{margin-top:0!important}.form-row+.prime-input[data-v-ae99a990]{margin-top:1rem}.auth-form .prime-input label[data-v-ae99a990]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ae99a990],.auth-form .p-password-input[data-v-ae99a990]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ae99a990]:hover,.auth-form .p-password-input[data-v-ae99a990]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ae99a990]:focus,.auth-form .p-password-input[data-v-ae99a990]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ae99a990]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ae99a990]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ae99a990]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ae99a990]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ae99a990]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ae99a990]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ae99a990]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ae99a990]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ae99a990]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ae99a990]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ae99a990]:hover{text-decoration:underline}.oauth-section[data-v-ae99a990]{margin-top:1.75rem}.auth-divider[data-v-ae99a990]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ae99a990]:before,.auth-divider[data-v-ae99a990]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ae99a990]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ae99a990]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ae99a990]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ae99a990]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ae99a990]{font-size:1rem}.auth-success[data-v-ae99a990]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ae99a990]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ae99a990]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ae99a990]{max-width:100%;padding:1rem}.auth-panel[data-v-ae99a990]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ae99a990]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ae99a990]{padding:.75rem 1rem}.auth-panel[data-v-ae99a990]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ae99a990],.auth-logo-section[data-v-ae99a990]{margin-bottom:1.25rem}.auth-submit[data-v-ae99a990]{margin-top:1.25rem!important}.oauth-section[data-v-ae99a990]{margin-top:1.25rem}.auth-switch[data-v-ae99a990]{margin-top:1rem}}.hero[data-v-ae99a990]{position:relative;overflow:hidden;padding:5rem 1.5rem 6rem}.hero-inner[data-v-ae99a990]{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center;min-height:calc(100vh - 200px)}@media(max-width:960px){.hero-inner[data-v-ae99a990]{grid-template-columns:1fr;gap:3rem;text-align:center;min-height:auto}}.hero-title[data-v-ae99a990]{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:900;line-height:1.02;letter-spacing:-.04em;margin:0 0 1.25rem;color:var(--text-primary)}.hero-sub[data-v-ae99a990]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:540px;margin-bottom:2rem}@media(max-width:960px){.hero-sub[data-v-ae99a990]{margin-left:auto;margin-right:auto}}.hero-actions[data-v-ae99a990]{display:flex;gap:.875rem;flex-wrap:wrap}@media(max-width:960px){.hero-actions[data-v-ae99a990]{justify-content:center}}.hero-actions[data-v-ae99a990] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700;font-size:.9375rem}.hero-trust[data-v-ae99a990]{display:flex;align-items:center;gap:.875rem;margin-top:2.5rem}@media(max-width:960px){.hero-trust[data-v-ae99a990]{justify-content:center}}.avatars[data-v-ae99a990]{display:flex}.avatars .avatar[data-v-ae99a990]{width:36px;height:36px;border-radius:50%;border:2px solid var(--app-bg);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;margin-left:-8px}.avatars .avatar[data-v-ae99a990]:first-child{margin-left:0}.avatars .avatar.avatar-1[data-v-ae99a990]{background:linear-gradient(135deg,var(--color-accent-rose),var(--color-accent-orange))}.avatars .avatar.avatar-2[data-v-ae99a990]{background:linear-gradient(135deg,var(--color-accent-indigo),var(--color-accent-purple))}.avatars .avatar.avatar-3[data-v-ae99a990]{background:linear-gradient(135deg,var(--color-success),var(--color-accent-cyan))}.avatars .avatar.avatar-4[data-v-ae99a990]{background:var(--app-surface-muted);color:var(--text-primary);border-color:var(--app-card-border)}.hero-trust-text[data-v-ae99a990]{display:flex;flex-direction:column;font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-align:left}.stars[data-v-ae99a990]{display:flex;gap:1px;color:var(--color-star);font-size:.75rem;margin-bottom:2px}.hero-visual[data-v-ae99a990]{position:relative;min-height:460px}@media(max-width:960px){.hero-visual[data-v-ae99a990]{min-height:380px}}.hero-card-stack[data-v-ae99a990]{position:relative;width:100%;height:100%}.hero-card[data-v-ae99a990]{position:absolute;background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);overflow:hidden;box-shadow:var(--shadow-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.hero-card-img[data-v-ae99a990]{width:100%;height:130px;object-fit:cover;display:block}.hero-card-body[data-v-ae99a990]{padding:.875rem 1rem}.hero-card-source[data-v-ae99a990]{font-size:.6875rem;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:.25rem}.hero-card-source .pi[data-v-ae99a990]{font-size:.625rem}.hero-card-title[data-v-ae99a990]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-top:.25rem}.hero-card-stats[data-v-ae99a990]{display:flex;gap:.75rem;margin-top:.625rem}.card-main[data-v-ae99a990]{width:78%;top:12%;left:11%;z-index:3;transform:rotate(-1deg);animation:marketing-float-ae99a990 5s ease-in-out infinite}.card-main[data-v-ae99a990]:hover{transform:rotate(0) translateY(-8px);box-shadow:var(--marketing-card-shadow-hover)}.card-main .hero-card-img[data-v-ae99a990]{height:180px}.card-back[data-v-ae99a990]{width:60%;top:0;right:5%;z-index:2;transform:rotate(4deg)}.card-front[data-v-ae99a990]{width:55%;bottom:6%;left:0;z-index:4;transform:rotate(-5deg)}.floating-badge[data-v-ae99a990]{position:absolute;background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:999px;padding:.5rem .875rem;font-size:.75rem;font-weight:700;color:var(--text-primary);box-shadow:var(--shadow-card);display:flex;align-items:center;gap:.4rem;z-index:5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:float-badge-ae99a990 3.5s ease-in-out infinite}.floating-badge .pi[data-v-ae99a990]{font-size:.75rem;color:var(--p-primary-400)}.badge-import[data-v-ae99a990]{top:8%;left:-2%}.badge-import .pi[data-v-ae99a990]{color:var(--color-success)}.badge-saved[data-v-ae99a990]{bottom:10%;right:-4%;animation-delay:-1.5s}.badge-saved .pi[data-v-ae99a990]{color:var(--color-accent-pink)}@keyframes float-badge-ae99a990{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logos-strip[data-v-ae99a990]{border-top:1px solid var(--app-card-border);border-bottom:1px solid var(--app-card-border);background:color-mix(in srgb,var(--app-surface) 40%,transparent);padding:2.5rem 0;overflow:hidden}.logos-strip-inner[data-v-ae99a990]{max-width:1200px;margin:0 auto;text-align:center;padding:0 1.5rem}.logos-strip-title[data-v-ae99a990]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--text-muted);margin-bottom:1.5rem}.stats-grid[data-v-ae99a990]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:800px){.stats-grid[data-v-ae99a990]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-ae99a990]{padding:2rem 1.5rem;text-align:center}.stat-value[data-v-ae99a990]{font-size:clamp(2rem,3vw,2.75rem);font-weight:900;letter-spacing:-.02em;margin-bottom:.5rem;line-height:1;display:inline-flex;align-items:center;gap:.4rem}.stat-label[data-v-ae99a990]{color:var(--text-secondary);font-size:.875rem;font-weight:600}.features-grid[data-v-ae99a990]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:960px){.features-grid[data-v-ae99a990]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid[data-v-ae99a990]{grid-template-columns:1fr}}.feature-card[data-v-ae99a990]{padding:2rem}.feature-icon[data-v-ae99a990]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:1.25rem;box-shadow:0 10px 24px -8px var(--overlay-subtle-light)}.feature-title[data-v-ae99a990]{font-size:1.25rem;font-weight:800;margin:0 0 .625rem;color:var(--text-primary)}.feature-description[data-v-ae99a990]{color:var(--text-secondary);line-height:1.65;font-size:.9375rem;margin:0}.steps-grid[data-v-ae99a990]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:800px){.steps-grid[data-v-ae99a990]{grid-template-columns:1fr}}.step-card[data-v-ae99a990]{position:relative;padding:2.25rem 1.75rem 1.75rem;text-align:left}.step-number[data-v-ae99a990]{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--p-primary-400)}.step-icon[data-v-ae99a990]{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--p-primary-500) 14%,transparent);color:var(--p-primary-400);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin:.75rem 0 1rem}.step-title[data-v-ae99a990]{font-size:1.25rem;font-weight:800;margin:0 0 .5rem;color:var(--text-primary)}.step-description[data-v-ae99a990]{color:var(--text-secondary);line-height:1.6;margin:0}.testimonials-grid[data-v-ae99a990]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.testimonials-grid[data-v-ae99a990]{grid-template-columns:1fr;max-width:620px;margin:0 auto}}.testimonial-card[data-v-ae99a990]{padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.testimonial-stars[data-v-ae99a990]{display:flex;gap:2px;color:var(--color-star);font-size:.875rem}.testimonial-quote[data-v-ae99a990]{font-size:1rem;line-height:1.6;color:var(--text-primary);margin:0;font-weight:500}.testimonial-author[data-v-ae99a990]{display:flex;align-items:center;gap:.75rem;margin-top:auto}.testimonial-avatar[data-v-ae99a990]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.875rem;flex-shrink:0}.testimonial-name[data-v-ae99a990]{font-weight:700;color:var(--text-primary);font-size:.9375rem}.testimonial-role[data-v-ae99a990]{color:var(--text-secondary);font-size:.8125rem}.final-cta-card[data-v-ae99a990]{position:relative;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--p-primary-500) 25%,transparent),transparent 55%),radial-gradient(ellipse at bottom right,color-mix(in srgb,var(--color-accent-purple) 25%,transparent),transparent 55%),var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:28px;padding:4.5rem 2rem;text-align:center;overflow:hidden;max-width:880px;margin:0 auto;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.final-cta-icon[data-v-ae99a990]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--p-primary-500),var(--color-accent-purple));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem;box-shadow:0 16px 32px -8px var(--color-primary-glow-strong)}.final-cta-title[data-v-ae99a990]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;letter-spacing:-.02em;margin:0 0 .875rem;color:var(--text-primary)}.final-cta-sub[data-v-ae99a990]{color:var(--text-secondary);font-size:var(--font-lg);line-height:1.6;max-width:560px;margin:0 auto 2rem}.final-cta-actions[data-v-ae99a990]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.final-cta-actions[data-v-ae99a990] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}[data-v-2f984edf]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-2f984edf]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-2f984edf]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-2f984edf]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-2f984edf]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-2f984edf],body[data-v-2f984edf]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-2f984edf]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-2f984edf]{color:var(--text-primary);line-height:1.6}main[data-v-2f984edf]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-2f984edf]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-2f984edf]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-2f984edf]{width:100%}#app[data-v-2f984edf]{color:var(--text-primary)!important}.app-container[data-v-2f984edf]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-2f984edf]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-2f984edf]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-2f984edf]:before,.divider[data-v-2f984edf]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-2f984edf]:before{left:0}.divider[data-v-2f984edf]:after{right:0}.pi[data-v-2f984edf]{font-family:primeicons!important}[data-v-2f984edf] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-2f984edf] .p-tabview-panels{background-color:transparent}[data-v-2f984edf] .p-datatable-header{height:4.75em}[data-v-2f984edf] .p-button-label{font-weight:600}[data-v-2f984edf] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-2f984edf]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-2f984edf]{margin-top:2rem}.app-input-margin-top-small[data-v-2f984edf]{margin-top:1rem}.primary-color[data-v-2f984edf]{color:var(--p-primary-500)}.background-secondary[data-v-2f984edf]{background-color:var(--app-surface-muted)}.p-card[data-v-2f984edf]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-2f984edf]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-2f984edf],.p-tabpanels[data-v-2f984edf],.p-tablist[data-v-2f984edf],.p-tab[data-v-2f984edf]{background-color:var(--app-card-bg)!important}.p-toast[data-v-2f984edf]{max-width:75%!important}.p-tooltip-text[data-v-2f984edf]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-2f984edf]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-2f984edf]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-2f984edf],.p-tooltip-bottom .p-tooltip-arrow[data-v-2f984edf]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-2f984edf]{margin-top:1rem!important}.p-card-body[data-v-2f984edf]{padding:.5rem!important}}[data-v-2f984edf] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-2f984edf]{display:block}.p-multiselect[data-v-2f984edf],.p-select[data-v-2f984edf],.p-button[data-v-2f984edf]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-2f984edf]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-2f984edf]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-2f984edf]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-2f984edf]{color:var(--color-on-primary)!important}.p-button[data-v-2f984edf]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-2f984edf]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-2f984edf]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-2f984edf]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-2f984edf],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-2f984edf]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-2f984edf]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-2f984edf]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-2f984edf]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-2f984edf]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f984edf],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2f984edf]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f984edf],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2f984edf]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-2f984edf]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2f984edf]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2f984edf]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f984edf],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2f984edf]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f984edf],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2f984edf]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-2f984edf]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-2f984edf]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f984edf],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2f984edf]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f984edf],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2f984edf]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2f984edf]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2f984edf]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2f984edf],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2f984edf]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2f984edf],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2f984edf]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-2f984edf]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-2f984edf]{transform:translate3d(0,28px,0)}.reveal--down[data-v-2f984edf]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-2f984edf]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-2f984edf]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-2f984edf]{transform:scale(.94)}.reveal--fade[data-v-2f984edf]{transform:none}.reveal--visible[data-v-2f984edf]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-2f984edf],.reveal--up[data-v-2f984edf],.reveal--down[data-v-2f984edf],.reveal--left[data-v-2f984edf],.reveal--right[data-v-2f984edf],.reveal--zoom[data-v-2f984edf]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-2f984edf]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-2f984edf]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-2f984edf]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-2f984edf]{padding:4rem 0}}.eyebrow[data-v-2f984edf]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-2f984edf]{position:relative}.marketing-shell[data-v-2f984edf]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-2f984edf]{position:relative;z-index:1}.marketing-hero-bg[data-v-2f984edf]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-2f984edf]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-2f984edf]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-2f984edf 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-2f984edf]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-2f984edf 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-2f984edf]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-2f984edf 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-2f984edf]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-2f984edf]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-2f984edf 8s ease-in-out infinite}@keyframes marketing-float-a-2f984edf{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-2f984edf{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-2f984edf{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-2f984edf{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-2f984edf]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-2f984edf]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-2f984edf]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-2f984edf]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-2f984edf]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-2f984edf] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-2f984edf]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-2f984edf]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-2f984edf]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-2f984edf]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-2f984edf]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-2f984edf]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-2f984edf 6s linear infinite}@keyframes marketing-shimmer-2f984edf{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-2f984edf]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-2f984edf]{display:flex;width:max-content;animation:marketing-marquee-2f984edf 32s linear infinite}.marquee__track[data-v-2f984edf]:hover{animation-play-state:paused}.marquee__group[data-v-2f984edf]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-2f984edf{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-2f984edf]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-2f984edf]{font-size:.875rem}.source-pill[data-v-2f984edf]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-2f984edf] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-2f984edf] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-2f984edf{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-2f984edf]{animation:marketing-float-2f984edf 4s ease-in-out infinite}.marketing-float--delay-1[data-v-2f984edf]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-2f984edf]{animation-delay:-2.4s}.marketing-glow-ring[data-v-2f984edf]{position:relative}.marketing-glow-ring[data-v-2f984edf]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-2f984edf]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-2f984edf],.marketing-hero-bg__beam[data-v-2f984edf],.marquee__track[data-v-2f984edf],.gradient-text--shimmer[data-v-2f984edf],.marketing-float[data-v-2f984edf]{animation:none!important}}.portal-info-banner[data-v-2f984edf]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-2f984edf]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-2f984edf]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-2f984edf]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-2f984edf]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-2f984edf]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-2f984edf] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-2f984edf]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-2f984edf]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-2f984edf]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-2f984edf]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-2f984edf]{margin-bottom:1.25rem}.portal-section .section-title[data-v-2f984edf]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-2f984edf]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-2f984edf]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-2f984edf]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-2f984edf]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-2f984edf]{margin-top:1rem}.account-section-card[data-v-2f984edf] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-2f984edf] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-2f984edf] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-2f984edf],.p-multiselect-overlay[data-v-2f984edf],.p-menu.p-menu-overlay[data-v-2f984edf],.p-tieredmenu-overlay[data-v-2f984edf],.p-contextmenu[data-v-2f984edf]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-2f984edf],.p-multiselect-list-container[data-v-2f984edf],.p-select-list[data-v-2f984edf],.p-multiselect-list[data-v-2f984edf],.p-menu-list[data-v-2f984edf]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-2f984edf],.p-multiselect-option[data-v-2f984edf]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-2f984edf]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-2f984edf],.p-multiselect-option[data-v-2f984edf]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-2f984edf]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-2f984edf],.p-select-option.p-multiselect-option-selected[data-v-2f984edf],.p-multiselect-option.p-select-option-selected[data-v-2f984edf],.p-multiselect-option.p-multiselect-option-selected[data-v-2f984edf]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-2f984edf]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-2f984edf]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-2f984edf]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-2f984edf]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-2f984edf]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-2f984edf],.p-menu-item.p-focus .p-menu-item-icon[data-v-2f984edf]{color:var(--text-primary)!important}.p-menu-separator[data-v-2f984edf]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-2f984edf],html.is-native body[data-v-2f984edf]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-2f984edf]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-2f984edf]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-2f984edf]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-2f984edf]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-2f984edf],.shell-tablet[data-v-2f984edf]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-2f984edf],html.auth-screen-layout body[data-v-2f984edf]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-2f984edf]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-2f984edf]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-2f984edf]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-2f984edf]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-2f984edf]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-2f984edf]{font-size:.75rem}.auth-back-link[data-v-2f984edf]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-2f984edf]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-2f984edf]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-2f984edf]{max-width:520px}.auth-panel[data-v-2f984edf]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-2f984edf]{flex-direction:row}.auth-oauth-btn[data-v-2f984edf]{flex:1;min-width:0}}.auth-form[data-v-2f984edf]{width:100%}.auth-header[data-v-2f984edf]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-2f984edf]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-2f984edf]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-2f984edf]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-2f984edf]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-2f984edf]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-2f984edf]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-2f984edf]{margin-top:0!important}.form-row+.prime-input[data-v-2f984edf]{margin-top:1rem}.auth-form .prime-input label[data-v-2f984edf]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-2f984edf],.auth-form .p-password-input[data-v-2f984edf]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-2f984edf]:hover,.auth-form .p-password-input[data-v-2f984edf]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-2f984edf]:focus,.auth-form .p-password-input[data-v-2f984edf]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-2f984edf]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-2f984edf]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-2f984edf]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-2f984edf]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-2f984edf]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-2f984edf]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-2f984edf]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-2f984edf]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-2f984edf]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-2f984edf]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-2f984edf]:hover{text-decoration:underline}.oauth-section[data-v-2f984edf]{margin-top:1.75rem}.auth-divider[data-v-2f984edf]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-2f984edf]:before,.auth-divider[data-v-2f984edf]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-2f984edf]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-2f984edf]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-2f984edf]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-2f984edf]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-2f984edf]{font-size:1rem}.auth-success[data-v-2f984edf]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-2f984edf]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-2f984edf]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-2f984edf]{max-width:100%;padding:1rem}.auth-panel[data-v-2f984edf]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-2f984edf]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-2f984edf]{padding:.75rem 1rem}.auth-panel[data-v-2f984edf]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-2f984edf],.auth-logo-section[data-v-2f984edf]{margin-bottom:1.25rem}.auth-submit[data-v-2f984edf]{margin-top:1.25rem!important}.oauth-section[data-v-2f984edf]{margin-top:1.25rem}.auth-switch[data-v-2f984edf]{margin-top:1rem}}.feature-blocks[data-v-2f984edf]{display:flex;flex-direction:column;gap:5rem}.feature-block[data-v-2f984edf]{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.feature-block.reversed[data-v-2f984edf]{grid-template-columns:.95fr 1.05fr}.feature-block.reversed .feature-block-visual[data-v-2f984edf]{order:-1}@media(max-width:900px){.feature-block[data-v-2f984edf]{grid-template-columns:1fr;gap:2rem}.feature-block.reversed .feature-block-visual[data-v-2f984edf]{order:0}}.feature-pill[data-v-2f984edf]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.feature-pill .pi[data-v-2f984edf]{font-size:.75rem}.feature-block-title[data-v-2f984edf]{font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:900;letter-spacing:-.02em;margin:0 0 .875rem;color:var(--text-primary);line-height:1.15}.feature-block-desc[data-v-2f984edf]{color:var(--text-secondary);font-size:var(--font-lg);line-height:1.65;margin:0 0 1.5rem}.feature-block-list[data-v-2f984edf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.feature-block-list li[data-v-2f984edf]{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--text-primary);font-weight:500;line-height:1.5}.feature-block-list li .pi[data-v-2f984edf]{color:var(--p-primary-400);font-size:1rem;margin-top:2px}.feature-block-visual[data-v-2f984edf]{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.feature-block-card[data-v-2f984edf]{width:100%;height:100%;border-radius:24px;padding:2rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.feature-block-card[data-v-2f984edf]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,var(--overlay-light-muted),transparent 60%);pointer-events:none}.feature-block-card-icon[data-v-2f984edf]{position:absolute;top:1.5rem;right:1.5rem;font-size:3rem;color:var(--overlay-light-medium)}.feature-block-mock[data-v-2f984edf]{position:relative;z-index:1;background:var(--overlay-light-solid);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.625rem;box-shadow:0 16px 32px -8px var(--overlay-subtle-light)}.mock-line[data-v-2f984edf]{height:12px;background:var(--text-primary);border-radius:4px}.mock-line-strong[data-v-2f984edf]{height:16px;background:var(--color-surface-dark)}.integrations-grid[data-v-2f984edf]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:800px){.integrations-grid[data-v-2f984edf]{grid-template-columns:repeat(2,1fr)}}.integration-card[data-v-2f984edf]{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:14px;font-size:.9375rem;font-weight:600;color:var(--text-primary);transition:border-color .2s,transform .2s}.integration-card .pi[data-v-2f984edf]{font-size:1.125rem;color:var(--p-primary-400)}.integration-card[data-v-2f984edf]:hover{border-color:var(--p-primary-400);transform:translateY(-2px)}.comparison-table[data-v-2f984edf]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:20px;overflow:hidden}.comparison-header[data-v-2f984edf],.comparison-row[data-v-2f984edf]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr}.comparison-header[data-v-2f984edf]{background:var(--app-surface-muted);border-bottom:1px solid var(--app-card-border)}.comparison-header .comparison-cell[data-v-2f984edf]{padding:1rem;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:center}.comparison-header .comparison-cell.highlight[data-v-2f984edf]{color:var(--p-primary-400);display:flex;align-items:center;justify-content:center;gap:.4rem}.comparison-row[data-v-2f984edf]{border-top:1px solid var(--app-card-border)}.comparison-row[data-v-2f984edf]:first-of-type{border-top:none}.comparison-row .comparison-cell[data-v-2f984edf]{padding:1rem;text-align:center;font-size:.9375rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.comparison-row .comparison-cell.label[data-v-2f984edf]{text-align:left;justify-content:flex-start;color:var(--text-primary);font-weight:600}.comparison-row .comparison-cell.highlight[data-v-2f984edf]{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}.check-good[data-v-2f984edf]{color:var(--color-success);font-size:1.125rem;font-weight:800}.check-bad[data-v-2f984edf]{color:var(--text-secondary);opacity:.5;font-size:1rem}.changelog-list[data-v-2f984edf]{display:flex;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto}.changelog-item[data-v-2f984edf]{display:grid;grid-template-columns:140px 1fr;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:1.5rem;transition:border-color .2s}.changelog-item[data-v-2f984edf]:hover{border-color:var(--p-primary-400)}@media(max-width:640px){.changelog-item[data-v-2f984edf]{grid-template-columns:1fr;gap:.5rem}}.changelog-date[data-v-2f984edf]{color:var(--text-secondary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.changelog-tag[data-v-2f984edf]{display:inline-block;padding:.2rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.changelog-tag.tag-new[data-v-2f984edf]{background:var(--color-success-bg-medium);color:var(--color-success)}.changelog-tag.tag-improved[data-v-2f984edf]{background:var(--color-blue-bg);color:var(--color-accent-blue)}.changelog-tag.tag-fixed[data-v-2f984edf]{background:var(--color-violet-bg);color:var(--color-violet)}.changelog-title[data-v-2f984edf]{font-size:1.125rem;font-weight:800;margin:0 0 .5rem;color:var(--text-primary)}.changelog-desc[data-v-2f984edf]{color:var(--text-secondary);margin:0;line-height:1.6}.product-cta-card[data-v-2f984edf]{position:relative;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--p-primary-500) 30%,transparent),transparent 60%),radial-gradient(ellipse at bottom right,color-mix(in srgb,var(--color-accent-pink) 30%,transparent),transparent 60%),var(--app-surface);border:1px solid var(--app-card-border);border-radius:24px;padding:3.5rem 2rem;text-align:center;max-width:760px;margin:0 auto}.product-cta-title[data-v-2f984edf]{font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:900;margin:0 0 .75rem;color:var(--text-primary)}.product-cta-sub[data-v-2f984edf]{color:var(--text-secondary);font-size:var(--font-lg);margin:0 auto 1.75rem}.product-cta-actions[data-v-2f984edf]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.product-cta-actions[data-v-2f984edf] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}[data-v-e66a7e46]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-e66a7e46]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-e66a7e46]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-e66a7e46]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-e66a7e46]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-e66a7e46],body[data-v-e66a7e46]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-e66a7e46]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-e66a7e46]{color:var(--text-primary);line-height:1.6}main[data-v-e66a7e46]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-e66a7e46]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-e66a7e46]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-e66a7e46]{width:100%}#app[data-v-e66a7e46]{color:var(--text-primary)!important}.app-container[data-v-e66a7e46]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-e66a7e46]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-e66a7e46]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-e66a7e46]:before,.divider[data-v-e66a7e46]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-e66a7e46]:before{left:0}.divider[data-v-e66a7e46]:after{right:0}.pi[data-v-e66a7e46]{font-family:primeicons!important}[data-v-e66a7e46] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-e66a7e46] .p-tabview-panels{background-color:transparent}[data-v-e66a7e46] .p-datatable-header{height:4.75em}[data-v-e66a7e46] .p-button-label{font-weight:600}[data-v-e66a7e46] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-e66a7e46]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-e66a7e46]{margin-top:2rem}.app-input-margin-top-small[data-v-e66a7e46]{margin-top:1rem}.primary-color[data-v-e66a7e46]{color:var(--p-primary-500)}.background-secondary[data-v-e66a7e46]{background-color:var(--app-surface-muted)}.p-card[data-v-e66a7e46]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-e66a7e46]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-e66a7e46],.p-tabpanels[data-v-e66a7e46],.p-tablist[data-v-e66a7e46],.p-tab[data-v-e66a7e46]{background-color:var(--app-card-bg)!important}.p-toast[data-v-e66a7e46]{max-width:75%!important}.p-tooltip-text[data-v-e66a7e46]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-e66a7e46]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-e66a7e46]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-e66a7e46],.p-tooltip-bottom .p-tooltip-arrow[data-v-e66a7e46]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-e66a7e46]{margin-top:1rem!important}.p-card-body[data-v-e66a7e46]{padding:.5rem!important}}[data-v-e66a7e46] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-e66a7e46]{display:block}.p-multiselect[data-v-e66a7e46],.p-select[data-v-e66a7e46],.p-button[data-v-e66a7e46]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-e66a7e46]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-e66a7e46]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-e66a7e46]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-e66a7e46]{color:var(--color-on-primary)!important}.p-button[data-v-e66a7e46]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-e66a7e46]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-e66a7e46]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-e66a7e46]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-e66a7e46],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-e66a7e46]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-e66a7e46]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-e66a7e46]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-e66a7e46]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-e66a7e46]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e66a7e46],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e66a7e46]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e66a7e46],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e66a7e46]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-e66a7e46]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e66a7e46]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e66a7e46]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e66a7e46],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e66a7e46]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e66a7e46],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e66a7e46]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-e66a7e46]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-e66a7e46]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e66a7e46],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e66a7e46]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e66a7e46],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e66a7e46]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e66a7e46]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e66a7e46]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e66a7e46],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e66a7e46]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e66a7e46],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e66a7e46]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-e66a7e46]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-e66a7e46]{transform:translate3d(0,28px,0)}.reveal--down[data-v-e66a7e46]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-e66a7e46]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-e66a7e46]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-e66a7e46]{transform:scale(.94)}.reveal--fade[data-v-e66a7e46]{transform:none}.reveal--visible[data-v-e66a7e46]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-e66a7e46],.reveal--up[data-v-e66a7e46],.reveal--down[data-v-e66a7e46],.reveal--left[data-v-e66a7e46],.reveal--right[data-v-e66a7e46],.reveal--zoom[data-v-e66a7e46]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-e66a7e46]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-e66a7e46]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-e66a7e46]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-e66a7e46]{padding:4rem 0}}.eyebrow[data-v-e66a7e46]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-e66a7e46]{position:relative}.marketing-shell[data-v-e66a7e46]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-e66a7e46]{position:relative;z-index:1}.marketing-hero-bg[data-v-e66a7e46]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-e66a7e46]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-e66a7e46]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-e66a7e46 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-e66a7e46]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-e66a7e46 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-e66a7e46]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-e66a7e46 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-e66a7e46]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-e66a7e46]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-e66a7e46 8s ease-in-out infinite}@keyframes marketing-float-a-e66a7e46{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-e66a7e46{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-e66a7e46{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-e66a7e46{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-e66a7e46]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-e66a7e46]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-e66a7e46]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-e66a7e46]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-e66a7e46]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-e66a7e46] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-e66a7e46]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-e66a7e46]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-e66a7e46]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-e66a7e46]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-e66a7e46]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-e66a7e46]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-e66a7e46 6s linear infinite}@keyframes marketing-shimmer-e66a7e46{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-e66a7e46]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-e66a7e46]{display:flex;width:max-content;animation:marketing-marquee-e66a7e46 32s linear infinite}.marquee__track[data-v-e66a7e46]:hover{animation-play-state:paused}.marquee__group[data-v-e66a7e46]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-e66a7e46{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-e66a7e46]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-e66a7e46]{font-size:.875rem}.source-pill[data-v-e66a7e46]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-e66a7e46] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-e66a7e46] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-e66a7e46{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-e66a7e46]{animation:marketing-float-e66a7e46 4s ease-in-out infinite}.marketing-float--delay-1[data-v-e66a7e46]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-e66a7e46]{animation-delay:-2.4s}.marketing-glow-ring[data-v-e66a7e46]{position:relative}.marketing-glow-ring[data-v-e66a7e46]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-e66a7e46]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-e66a7e46],.marketing-hero-bg__beam[data-v-e66a7e46],.marquee__track[data-v-e66a7e46],.gradient-text--shimmer[data-v-e66a7e46],.marketing-float[data-v-e66a7e46]{animation:none!important}}.portal-info-banner[data-v-e66a7e46]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-e66a7e46]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-e66a7e46]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-e66a7e46]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-e66a7e46]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-e66a7e46]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-e66a7e46] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-e66a7e46]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-e66a7e46]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-e66a7e46]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-e66a7e46]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-e66a7e46]{margin-bottom:1.25rem}.portal-section .section-title[data-v-e66a7e46]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-e66a7e46]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-e66a7e46]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-e66a7e46]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-e66a7e46]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-e66a7e46]{margin-top:1rem}.account-section-card[data-v-e66a7e46] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-e66a7e46] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-e66a7e46] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-e66a7e46],.p-multiselect-overlay[data-v-e66a7e46],.p-menu.p-menu-overlay[data-v-e66a7e46],.p-tieredmenu-overlay[data-v-e66a7e46],.p-contextmenu[data-v-e66a7e46]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-e66a7e46],.p-multiselect-list-container[data-v-e66a7e46],.p-select-list[data-v-e66a7e46],.p-multiselect-list[data-v-e66a7e46],.p-menu-list[data-v-e66a7e46]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-e66a7e46],.p-multiselect-option[data-v-e66a7e46]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-e66a7e46]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-e66a7e46],.p-multiselect-option[data-v-e66a7e46]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-e66a7e46]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-e66a7e46],.p-select-option.p-multiselect-option-selected[data-v-e66a7e46],.p-multiselect-option.p-select-option-selected[data-v-e66a7e46],.p-multiselect-option.p-multiselect-option-selected[data-v-e66a7e46]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-e66a7e46]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-e66a7e46]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-e66a7e46]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-e66a7e46]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-e66a7e46]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-e66a7e46],.p-menu-item.p-focus .p-menu-item-icon[data-v-e66a7e46]{color:var(--text-primary)!important}.p-menu-separator[data-v-e66a7e46]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-e66a7e46],html.is-native body[data-v-e66a7e46]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-e66a7e46]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-e66a7e46]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-e66a7e46]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-e66a7e46]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-e66a7e46],.shell-tablet[data-v-e66a7e46]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-e66a7e46],html.auth-screen-layout body[data-v-e66a7e46]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-e66a7e46]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-e66a7e46]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-e66a7e46]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-e66a7e46]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-e66a7e46]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-e66a7e46]{font-size:.75rem}.auth-back-link[data-v-e66a7e46]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-e66a7e46]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-e66a7e46]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-e66a7e46]{max-width:520px}.auth-panel[data-v-e66a7e46]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-e66a7e46]{flex-direction:row}.auth-oauth-btn[data-v-e66a7e46]{flex:1;min-width:0}}.auth-form[data-v-e66a7e46]{width:100%}.auth-header[data-v-e66a7e46]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-e66a7e46]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-e66a7e46]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-e66a7e46]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-e66a7e46]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-e66a7e46]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-e66a7e46]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-e66a7e46]{margin-top:0!important}.form-row+.prime-input[data-v-e66a7e46]{margin-top:1rem}.auth-form .prime-input label[data-v-e66a7e46]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-e66a7e46],.auth-form .p-password-input[data-v-e66a7e46]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-e66a7e46]:hover,.auth-form .p-password-input[data-v-e66a7e46]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-e66a7e46]:focus,.auth-form .p-password-input[data-v-e66a7e46]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-e66a7e46]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-e66a7e46]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-e66a7e46]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-e66a7e46]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-e66a7e46]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-e66a7e46]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-e66a7e46]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-e66a7e46]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-e66a7e46]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-e66a7e46]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-e66a7e46]:hover{text-decoration:underline}.oauth-section[data-v-e66a7e46]{margin-top:1.75rem}.auth-divider[data-v-e66a7e46]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-e66a7e46]:before,.auth-divider[data-v-e66a7e46]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-e66a7e46]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-e66a7e46]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-e66a7e46]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-e66a7e46]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-e66a7e46]{font-size:1rem}.auth-success[data-v-e66a7e46]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-e66a7e46]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-e66a7e46]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-e66a7e46]{max-width:100%;padding:1rem}.auth-panel[data-v-e66a7e46]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-e66a7e46]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-e66a7e46]{padding:.75rem 1rem}.auth-panel[data-v-e66a7e46]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-e66a7e46],.auth-logo-section[data-v-e66a7e46]{margin-bottom:1.25rem}.auth-submit[data-v-e66a7e46]{margin-top:1.25rem!important}.oauth-section[data-v-e66a7e46]{margin-top:1.25rem}.auth-switch[data-v-e66a7e46]{margin-top:1rem}}.page-header-container[data-v-e66a7e46]{display:flex;flex-direction:column;width:100%}.header-row[data-v-e66a7e46]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}.header-text-container[data-v-e66a7e46]{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;flex-wrap:nowrap;max-width:100%;width:100%;position:relative}.header-text[data-v-e66a7e46]{margin:0;text-align:left;font-weight:800;font-size:clamp(1.375rem,2.5vw,var(--font-xl));letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.header-sub[data-v-e66a7e46]{margin:0;text-align:left;font-weight:500;font-size:var(--font-md);color:var(--text-secondary);line-height:1.5}.header-actions[data-v-e66a7e46]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:100%;position:relative}@media(min-width:769px){.header-row[data-v-e66a7e46]:has(.header-actions .cookbook-filter-sort),.header-row[data-v-e66a7e46]:has(.header-actions .cookbook-content-filter-sort),.header-row[data-v-e66a7e46]:has(.header-actions .native-cookbook-toolbar){flex-wrap:wrap;align-items:flex-end;gap:1rem}.header-actions[data-v-e66a7e46]:has(.cookbook-filter-sort),.header-actions[data-v-e66a7e46]:has(.cookbook-content-filter-sort),.header-actions[data-v-e66a7e46]:has(.native-cookbook-toolbar){flex:1 1 100%;width:100%;max-width:min(100%,720px);justify-content:flex-start}}.header-container[data-v-e66a7e46]{display:flex;gap:1rem;align-items:baseline}@media(max-width:768px){.header-row[data-v-e66a7e46]{flex-direction:column;align-items:flex-start}.header-container[data-v-e66a7e46]{flex-direction:row;align-items:flex-start;gap:1rem;width:100%;justify-content:space-between}.header-actions[data-v-e66a7e46]{justify-content:flex-start;width:100%}.header-actions[data-v-e66a7e46] input,.header-actions[data-v-e66a7e46] .p-inputtext,.header-actions[data-v-e66a7e46] .p-select{width:100%}.header-container[data-v-e66a7e46] .recipe-filter-sort,.header-container[data-v-e66a7e46] .cookbook-filter-sort,.header-container[data-v-e66a7e46] .cookbook-content-filter-sort{width:100%!important}}@media(max-width:480px){.header-row[data-v-e66a7e46]{gap:.5rem}.header-text[data-v-e66a7e46]{font-size:var(--font-xl)}.page-header-container[data-v-e66a7e46]{margin-bottom:1rem}}[data-v-06f753b0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-06f753b0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-06f753b0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-06f753b0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-06f753b0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-06f753b0],body[data-v-06f753b0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-06f753b0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-06f753b0]{color:var(--text-primary);line-height:1.6}main[data-v-06f753b0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-06f753b0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-06f753b0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-06f753b0]{width:100%}#app[data-v-06f753b0]{color:var(--text-primary)!important}.app-container[data-v-06f753b0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-06f753b0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-06f753b0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-06f753b0]:before,.divider[data-v-06f753b0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-06f753b0]:before{left:0}.divider[data-v-06f753b0]:after{right:0}.pi[data-v-06f753b0]{font-family:primeicons!important}[data-v-06f753b0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-06f753b0] .p-tabview-panels{background-color:transparent}[data-v-06f753b0] .p-datatable-header{height:4.75em}[data-v-06f753b0] .p-button-label{font-weight:600}[data-v-06f753b0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-06f753b0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-06f753b0]{margin-top:2rem}.app-input-margin-top-small[data-v-06f753b0]{margin-top:1rem}.primary-color[data-v-06f753b0]{color:var(--p-primary-500)}.background-secondary[data-v-06f753b0]{background-color:var(--app-surface-muted)}.p-card[data-v-06f753b0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-06f753b0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-06f753b0],.p-tabpanels[data-v-06f753b0],.p-tablist[data-v-06f753b0],.p-tab[data-v-06f753b0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-06f753b0]{max-width:75%!important}.p-tooltip-text[data-v-06f753b0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-06f753b0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-06f753b0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-06f753b0],.p-tooltip-bottom .p-tooltip-arrow[data-v-06f753b0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-06f753b0]{margin-top:1rem!important}.p-card-body[data-v-06f753b0]{padding:.5rem!important}}[data-v-06f753b0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-06f753b0]{display:block}.p-multiselect[data-v-06f753b0],.p-select[data-v-06f753b0],.p-button[data-v-06f753b0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-06f753b0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-06f753b0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-06f753b0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-06f753b0]{color:var(--color-on-primary)!important}.p-button[data-v-06f753b0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-06f753b0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-06f753b0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-06f753b0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-06f753b0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-06f753b0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-06f753b0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-06f753b0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-06f753b0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-06f753b0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-06f753b0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-06f753b0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-06f753b0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-06f753b0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-06f753b0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-06f753b0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-06f753b0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-06f753b0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-06f753b0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-06f753b0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-06f753b0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-06f753b0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-06f753b0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-06f753b0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-06f753b0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-06f753b0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-06f753b0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-06f753b0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-06f753b0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-06f753b0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-06f753b0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-06f753b0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-06f753b0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-06f753b0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-06f753b0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-06f753b0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-06f753b0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-06f753b0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-06f753b0]{transform:scale(.94)}.reveal--fade[data-v-06f753b0]{transform:none}.reveal--visible[data-v-06f753b0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-06f753b0],.reveal--up[data-v-06f753b0],.reveal--down[data-v-06f753b0],.reveal--left[data-v-06f753b0],.reveal--right[data-v-06f753b0],.reveal--zoom[data-v-06f753b0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-06f753b0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-06f753b0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-06f753b0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-06f753b0]{padding:4rem 0}}.eyebrow[data-v-06f753b0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-06f753b0]{position:relative}.marketing-shell[data-v-06f753b0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-06f753b0]{position:relative;z-index:1}.marketing-hero-bg[data-v-06f753b0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-06f753b0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-06f753b0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-06f753b0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-06f753b0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-06f753b0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-06f753b0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-06f753b0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-06f753b0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-06f753b0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-06f753b0 8s ease-in-out infinite}@keyframes marketing-float-a-06f753b0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-06f753b0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-06f753b0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-06f753b0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-06f753b0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-06f753b0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-06f753b0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-06f753b0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-06f753b0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-06f753b0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-06f753b0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-06f753b0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-06f753b0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-06f753b0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-06f753b0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-06f753b0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-06f753b0 6s linear infinite}@keyframes marketing-shimmer-06f753b0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-06f753b0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-06f753b0]{display:flex;width:max-content;animation:marketing-marquee-06f753b0 32s linear infinite}.marquee__track[data-v-06f753b0]:hover{animation-play-state:paused}.marquee__group[data-v-06f753b0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-06f753b0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-06f753b0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-06f753b0]{font-size:.875rem}.source-pill[data-v-06f753b0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-06f753b0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-06f753b0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-06f753b0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-06f753b0]{animation:marketing-float-06f753b0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-06f753b0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-06f753b0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-06f753b0]{position:relative}.marketing-glow-ring[data-v-06f753b0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-06f753b0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-06f753b0],.marketing-hero-bg__beam[data-v-06f753b0],.marquee__track[data-v-06f753b0],.gradient-text--shimmer[data-v-06f753b0],.marketing-float[data-v-06f753b0]{animation:none!important}}.portal-info-banner[data-v-06f753b0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-06f753b0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-06f753b0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-06f753b0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-06f753b0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-06f753b0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-06f753b0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-06f753b0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-06f753b0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-06f753b0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-06f753b0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-06f753b0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-06f753b0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-06f753b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-06f753b0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-06f753b0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-06f753b0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-06f753b0]{margin-top:1rem}.account-section-card[data-v-06f753b0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-06f753b0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-06f753b0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-06f753b0],.p-multiselect-overlay[data-v-06f753b0],.p-menu.p-menu-overlay[data-v-06f753b0],.p-tieredmenu-overlay[data-v-06f753b0],.p-contextmenu[data-v-06f753b0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-06f753b0],.p-multiselect-list-container[data-v-06f753b0],.p-select-list[data-v-06f753b0],.p-multiselect-list[data-v-06f753b0],.p-menu-list[data-v-06f753b0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-06f753b0],.p-multiselect-option[data-v-06f753b0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-06f753b0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-06f753b0],.p-multiselect-option[data-v-06f753b0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-06f753b0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-06f753b0],.p-select-option.p-multiselect-option-selected[data-v-06f753b0],.p-multiselect-option.p-select-option-selected[data-v-06f753b0],.p-multiselect-option.p-multiselect-option-selected[data-v-06f753b0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-06f753b0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-06f753b0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-06f753b0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-06f753b0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-06f753b0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-06f753b0],.p-menu-item.p-focus .p-menu-item-icon[data-v-06f753b0]{color:var(--text-primary)!important}.p-menu-separator[data-v-06f753b0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-06f753b0],html.is-native body[data-v-06f753b0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-06f753b0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-06f753b0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-06f753b0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-06f753b0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-06f753b0],.shell-tablet[data-v-06f753b0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-06f753b0],html.auth-screen-layout body[data-v-06f753b0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-06f753b0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-06f753b0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-06f753b0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-06f753b0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-06f753b0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-06f753b0]{font-size:.75rem}.auth-back-link[data-v-06f753b0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-06f753b0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-06f753b0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-06f753b0]{max-width:520px}.auth-panel[data-v-06f753b0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-06f753b0]{flex-direction:row}.auth-oauth-btn[data-v-06f753b0]{flex:1;min-width:0}}.auth-form[data-v-06f753b0]{width:100%}.auth-header[data-v-06f753b0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-06f753b0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-06f753b0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-06f753b0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-06f753b0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-06f753b0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-06f753b0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-06f753b0]{margin-top:0!important}.form-row+.prime-input[data-v-06f753b0]{margin-top:1rem}.auth-form .prime-input label[data-v-06f753b0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-06f753b0],.auth-form .p-password-input[data-v-06f753b0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-06f753b0]:hover,.auth-form .p-password-input[data-v-06f753b0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-06f753b0]:focus,.auth-form .p-password-input[data-v-06f753b0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-06f753b0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-06f753b0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-06f753b0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-06f753b0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-06f753b0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-06f753b0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-06f753b0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-06f753b0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-06f753b0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-06f753b0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-06f753b0]:hover{text-decoration:underline}.oauth-section[data-v-06f753b0]{margin-top:1.75rem}.auth-divider[data-v-06f753b0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-06f753b0]:before,.auth-divider[data-v-06f753b0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-06f753b0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-06f753b0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-06f753b0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-06f753b0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-06f753b0]{font-size:1rem}.auth-success[data-v-06f753b0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-06f753b0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-06f753b0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-06f753b0]{max-width:100%;padding:1rem}.auth-panel[data-v-06f753b0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-06f753b0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-06f753b0]{padding:.75rem 1rem}.auth-panel[data-v-06f753b0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-06f753b0],.auth-logo-section[data-v-06f753b0]{margin-bottom:1.25rem}.auth-submit[data-v-06f753b0]{margin-top:1.25rem!important}.oauth-section[data-v-06f753b0]{margin-top:1.25rem}.auth-switch[data-v-06f753b0]{margin-top:1rem}}.page-layout[data-v-06f753b0]{background:var(--bg-primary)}.page-header[data-v-06f753b0]{background:var(--bg-secondary)}.page-layout-container[data-v-06f753b0]{padding:1.25rem 1.5rem 2rem;max-width:1400px;margin:0 auto}.page-layout-container.variant-single-column[data-v-06f753b0]{max-width:1100px}.page-layout-container--web-mobile[data-v-06f753b0]{padding:.75rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.page-layout-container--web-mobile .page-content[data-v-06f753b0]{margin-bottom:2.5rem}.breadcrumb-container[data-v-06f753b0]{text-align:left}.action-container[data-v-06f753b0]{display:flex;align-items:center;gap:1rem}.page-header-container[data-v-06f753b0]{margin-bottom:2rem}.page-content[data-v-06f753b0]{margin-bottom:3rem}.breadcrumb-container[data-v-06f753b0] .p-button{padding:0}@media(max-width:480px){.page-layout-container[data-v-06f753b0]{padding:1rem}.breadcrumb-container[data-v-06f753b0]{margin-bottom:.5rem}}[data-v-b602b071]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b602b071]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b602b071]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b602b071]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b602b071]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b602b071],body[data-v-b602b071]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b602b071]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b602b071]{color:var(--text-primary);line-height:1.6}main[data-v-b602b071]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b602b071]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b602b071]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b602b071]{width:100%}#app[data-v-b602b071]{color:var(--text-primary)!important}.app-container[data-v-b602b071]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b602b071]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b602b071]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b602b071]:before,.divider[data-v-b602b071]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b602b071]:before{left:0}.divider[data-v-b602b071]:after{right:0}.pi[data-v-b602b071]{font-family:primeicons!important}[data-v-b602b071] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b602b071] .p-tabview-panels{background-color:transparent}[data-v-b602b071] .p-datatable-header{height:4.75em}[data-v-b602b071] .p-button-label{font-weight:600}[data-v-b602b071] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b602b071]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b602b071]{margin-top:2rem}.app-input-margin-top-small[data-v-b602b071]{margin-top:1rem}.primary-color[data-v-b602b071]{color:var(--p-primary-500)}.background-secondary[data-v-b602b071]{background-color:var(--app-surface-muted)}.p-card[data-v-b602b071]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b602b071]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b602b071],.p-tabpanels[data-v-b602b071],.p-tablist[data-v-b602b071],.p-tab[data-v-b602b071]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b602b071]{max-width:75%!important}.p-tooltip-text[data-v-b602b071]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b602b071]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b602b071]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b602b071],.p-tooltip-bottom .p-tooltip-arrow[data-v-b602b071]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b602b071]{margin-top:1rem!important}.p-card-body[data-v-b602b071]{padding:.5rem!important}}[data-v-b602b071] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b602b071]{display:block}.p-multiselect[data-v-b602b071],.p-select[data-v-b602b071],.p-button[data-v-b602b071]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b602b071]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b602b071]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b602b071]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b602b071]{color:var(--color-on-primary)!important}.p-button[data-v-b602b071]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b602b071]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b602b071]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b602b071]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b602b071],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b602b071]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b602b071]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b602b071]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b602b071]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b602b071]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b602b071],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b602b071]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b602b071],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b602b071]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b602b071]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b602b071]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b602b071]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b602b071],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b602b071]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b602b071],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b602b071]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b602b071]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b602b071]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b602b071],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b602b071]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b602b071],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b602b071]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b602b071]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b602b071]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b602b071],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b602b071]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b602b071],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b602b071]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b602b071]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b602b071]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b602b071]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b602b071]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b602b071]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b602b071]{transform:scale(.94)}.reveal--fade[data-v-b602b071]{transform:none}.reveal--visible[data-v-b602b071]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b602b071],.reveal--up[data-v-b602b071],.reveal--down[data-v-b602b071],.reveal--left[data-v-b602b071],.reveal--right[data-v-b602b071],.reveal--zoom[data-v-b602b071]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b602b071]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b602b071]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b602b071]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b602b071]{padding:4rem 0}}.eyebrow[data-v-b602b071]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b602b071]{position:relative}.marketing-shell[data-v-b602b071]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b602b071]{position:relative;z-index:1}.marketing-hero-bg[data-v-b602b071]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b602b071]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b602b071]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b602b071 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b602b071]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b602b071 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b602b071]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b602b071 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b602b071]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b602b071]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b602b071 8s ease-in-out infinite}@keyframes marketing-float-a-b602b071{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b602b071{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b602b071{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b602b071{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b602b071]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b602b071]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b602b071]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b602b071]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b602b071]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b602b071] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b602b071]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b602b071]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b602b071]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b602b071]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b602b071]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b602b071]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b602b071 6s linear infinite}@keyframes marketing-shimmer-b602b071{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b602b071]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b602b071]{display:flex;width:max-content;animation:marketing-marquee-b602b071 32s linear infinite}.marquee__track[data-v-b602b071]:hover{animation-play-state:paused}.marquee__group[data-v-b602b071]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b602b071{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b602b071]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b602b071]{font-size:.875rem}.source-pill[data-v-b602b071]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b602b071] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b602b071] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b602b071{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b602b071]{animation:marketing-float-b602b071 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b602b071]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b602b071]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b602b071]{position:relative}.marketing-glow-ring[data-v-b602b071]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b602b071]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b602b071],.marketing-hero-bg__beam[data-v-b602b071],.marquee__track[data-v-b602b071],.gradient-text--shimmer[data-v-b602b071],.marketing-float[data-v-b602b071]{animation:none!important}}.portal-info-banner[data-v-b602b071]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b602b071]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b602b071]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b602b071]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b602b071]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b602b071]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b602b071] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b602b071]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b602b071]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b602b071]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b602b071]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b602b071]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b602b071]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b602b071]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b602b071]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b602b071]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b602b071]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b602b071]{margin-top:1rem}.account-section-card[data-v-b602b071] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b602b071] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b602b071] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b602b071],.p-multiselect-overlay[data-v-b602b071],.p-menu.p-menu-overlay[data-v-b602b071],.p-tieredmenu-overlay[data-v-b602b071],.p-contextmenu[data-v-b602b071]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b602b071],.p-multiselect-list-container[data-v-b602b071],.p-select-list[data-v-b602b071],.p-multiselect-list[data-v-b602b071],.p-menu-list[data-v-b602b071]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b602b071],.p-multiselect-option[data-v-b602b071]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b602b071]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b602b071],.p-multiselect-option[data-v-b602b071]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b602b071]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b602b071],.p-select-option.p-multiselect-option-selected[data-v-b602b071],.p-multiselect-option.p-select-option-selected[data-v-b602b071],.p-multiselect-option.p-multiselect-option-selected[data-v-b602b071]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b602b071]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b602b071]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b602b071]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b602b071]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b602b071]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b602b071],.p-menu-item.p-focus .p-menu-item-icon[data-v-b602b071]{color:var(--text-primary)!important}.p-menu-separator[data-v-b602b071]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b602b071],html.is-native body[data-v-b602b071]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b602b071]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b602b071]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b602b071]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b602b071]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b602b071],.shell-tablet[data-v-b602b071]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b602b071],html.auth-screen-layout body[data-v-b602b071]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b602b071]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b602b071]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b602b071]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b602b071]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b602b071]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b602b071]{font-size:.75rem}.auth-back-link[data-v-b602b071]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b602b071]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b602b071]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b602b071]{max-width:520px}.auth-panel[data-v-b602b071]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b602b071]{flex-direction:row}.auth-oauth-btn[data-v-b602b071]{flex:1;min-width:0}}.auth-form[data-v-b602b071]{width:100%}.auth-header[data-v-b602b071]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b602b071]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b602b071]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b602b071]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b602b071]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b602b071]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b602b071]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b602b071]{margin-top:0!important}.form-row+.prime-input[data-v-b602b071]{margin-top:1rem}.auth-form .prime-input label[data-v-b602b071]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b602b071],.auth-form .p-password-input[data-v-b602b071]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b602b071]:hover,.auth-form .p-password-input[data-v-b602b071]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b602b071]:focus,.auth-form .p-password-input[data-v-b602b071]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b602b071]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b602b071]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b602b071]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b602b071]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b602b071]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b602b071]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b602b071]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b602b071]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b602b071]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b602b071]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b602b071]:hover{text-decoration:underline}.oauth-section[data-v-b602b071]{margin-top:1.75rem}.auth-divider[data-v-b602b071]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b602b071]:before,.auth-divider[data-v-b602b071]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b602b071]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b602b071]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b602b071]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b602b071]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b602b071]{font-size:1rem}.auth-success[data-v-b602b071]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b602b071]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b602b071]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b602b071]{max-width:100%;padding:1rem}.auth-panel[data-v-b602b071]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b602b071]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b602b071]{padding:.75rem 1rem}.auth-panel[data-v-b602b071]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b602b071],.auth-logo-section[data-v-b602b071]{margin-bottom:1.25rem}.auth-submit[data-v-b602b071]{margin-top:1.25rem!important}.oauth-section[data-v-b602b071]{margin-top:1.25rem}.auth-switch[data-v-b602b071]{margin-top:1rem}}.native-usage-pill[data-v-b602b071]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;background:var(--native-blue-dim);border:1px solid var(--native-blue-dim-strong);cursor:pointer;font:inherit;color:inherit}.native-usage-pill--warn[data-v-b602b071]{border-color:var(--color-danger-ios-bg-intense);background:var(--color-danger-ios-bg-medium)}.native-usage-pill__icon[data-v-b602b071]{font-size:12px}.native-usage-pill__text[data-v-b602b071]{font-size:13px;font-weight:800;color:var(--native-blue-3)}.native-usage-pill--warn .native-usage-pill__text[data-v-b602b071]{color:var(--color-danger)}[data-v-b3fc8fe9]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b3fc8fe9]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b3fc8fe9]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b3fc8fe9]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b3fc8fe9]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b3fc8fe9],body[data-v-b3fc8fe9]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b3fc8fe9]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b3fc8fe9]{color:var(--text-primary);line-height:1.6}main[data-v-b3fc8fe9]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b3fc8fe9]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b3fc8fe9]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b3fc8fe9]{width:100%}#app[data-v-b3fc8fe9]{color:var(--text-primary)!important}.app-container[data-v-b3fc8fe9]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b3fc8fe9]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b3fc8fe9]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b3fc8fe9]:before,.divider[data-v-b3fc8fe9]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b3fc8fe9]:before{left:0}.divider[data-v-b3fc8fe9]:after{right:0}.pi[data-v-b3fc8fe9]{font-family:primeicons!important}[data-v-b3fc8fe9] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b3fc8fe9] .p-tabview-panels{background-color:transparent}[data-v-b3fc8fe9] .p-datatable-header{height:4.75em}[data-v-b3fc8fe9] .p-button-label{font-weight:600}[data-v-b3fc8fe9] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b3fc8fe9]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b3fc8fe9]{margin-top:2rem}.app-input-margin-top-small[data-v-b3fc8fe9]{margin-top:1rem}.primary-color[data-v-b3fc8fe9]{color:var(--p-primary-500)}.background-secondary[data-v-b3fc8fe9]{background-color:var(--app-surface-muted)}.p-card[data-v-b3fc8fe9]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b3fc8fe9]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b3fc8fe9],.p-tabpanels[data-v-b3fc8fe9],.p-tablist[data-v-b3fc8fe9],.p-tab[data-v-b3fc8fe9]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b3fc8fe9]{max-width:75%!important}.p-tooltip-text[data-v-b3fc8fe9]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b3fc8fe9]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b3fc8fe9]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b3fc8fe9],.p-tooltip-bottom .p-tooltip-arrow[data-v-b3fc8fe9]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b3fc8fe9]{margin-top:1rem!important}.p-card-body[data-v-b3fc8fe9]{padding:.5rem!important}}[data-v-b3fc8fe9] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b3fc8fe9]{display:block}.p-multiselect[data-v-b3fc8fe9],.p-select[data-v-b3fc8fe9],.p-button[data-v-b3fc8fe9]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b3fc8fe9]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b3fc8fe9]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b3fc8fe9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b3fc8fe9]{color:var(--color-on-primary)!important}.p-button[data-v-b3fc8fe9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b3fc8fe9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b3fc8fe9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b3fc8fe9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b3fc8fe9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b3fc8fe9]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b3fc8fe9]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b3fc8fe9]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b3fc8fe9]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b3fc8fe9]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3fc8fe9],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b3fc8fe9]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3fc8fe9],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b3fc8fe9]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b3fc8fe9]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b3fc8fe9]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b3fc8fe9]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3fc8fe9],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b3fc8fe9]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3fc8fe9],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b3fc8fe9]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b3fc8fe9]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b3fc8fe9]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3fc8fe9],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b3fc8fe9]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3fc8fe9],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b3fc8fe9]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b3fc8fe9]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b3fc8fe9]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b3fc8fe9],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b3fc8fe9]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b3fc8fe9],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b3fc8fe9]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b3fc8fe9]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b3fc8fe9]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b3fc8fe9]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b3fc8fe9]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b3fc8fe9]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b3fc8fe9]{transform:scale(.94)}.reveal--fade[data-v-b3fc8fe9]{transform:none}.reveal--visible[data-v-b3fc8fe9]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b3fc8fe9],.reveal--up[data-v-b3fc8fe9],.reveal--down[data-v-b3fc8fe9],.reveal--left[data-v-b3fc8fe9],.reveal--right[data-v-b3fc8fe9],.reveal--zoom[data-v-b3fc8fe9]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b3fc8fe9]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b3fc8fe9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b3fc8fe9]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b3fc8fe9]{padding:4rem 0}}.eyebrow[data-v-b3fc8fe9]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b3fc8fe9]{position:relative}.marketing-shell[data-v-b3fc8fe9]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b3fc8fe9]{position:relative;z-index:1}.marketing-hero-bg[data-v-b3fc8fe9]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b3fc8fe9]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b3fc8fe9]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b3fc8fe9 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b3fc8fe9]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b3fc8fe9 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b3fc8fe9]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b3fc8fe9 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b3fc8fe9]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b3fc8fe9]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b3fc8fe9 8s ease-in-out infinite}@keyframes marketing-float-a-b3fc8fe9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b3fc8fe9{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b3fc8fe9{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b3fc8fe9{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b3fc8fe9]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b3fc8fe9]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b3fc8fe9]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b3fc8fe9]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b3fc8fe9]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b3fc8fe9] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b3fc8fe9]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b3fc8fe9]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b3fc8fe9]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b3fc8fe9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b3fc8fe9]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b3fc8fe9]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b3fc8fe9 6s linear infinite}@keyframes marketing-shimmer-b3fc8fe9{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b3fc8fe9]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b3fc8fe9]{display:flex;width:max-content;animation:marketing-marquee-b3fc8fe9 32s linear infinite}.marquee__track[data-v-b3fc8fe9]:hover{animation-play-state:paused}.marquee__group[data-v-b3fc8fe9]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b3fc8fe9{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b3fc8fe9]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b3fc8fe9]{font-size:.875rem}.source-pill[data-v-b3fc8fe9]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b3fc8fe9] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b3fc8fe9] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b3fc8fe9{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b3fc8fe9]{animation:marketing-float-b3fc8fe9 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b3fc8fe9]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b3fc8fe9]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b3fc8fe9]{position:relative}.marketing-glow-ring[data-v-b3fc8fe9]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b3fc8fe9]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b3fc8fe9],.marketing-hero-bg__beam[data-v-b3fc8fe9],.marquee__track[data-v-b3fc8fe9],.gradient-text--shimmer[data-v-b3fc8fe9],.marketing-float[data-v-b3fc8fe9]{animation:none!important}}.portal-info-banner[data-v-b3fc8fe9]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b3fc8fe9]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b3fc8fe9]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b3fc8fe9]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b3fc8fe9]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b3fc8fe9]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b3fc8fe9] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b3fc8fe9]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b3fc8fe9]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b3fc8fe9]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b3fc8fe9]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b3fc8fe9]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b3fc8fe9]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b3fc8fe9]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b3fc8fe9]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b3fc8fe9]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b3fc8fe9]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b3fc8fe9]{margin-top:1rem}.account-section-card[data-v-b3fc8fe9] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b3fc8fe9] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b3fc8fe9] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b3fc8fe9],.p-multiselect-overlay[data-v-b3fc8fe9],.p-menu.p-menu-overlay[data-v-b3fc8fe9],.p-tieredmenu-overlay[data-v-b3fc8fe9],.p-contextmenu[data-v-b3fc8fe9]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b3fc8fe9],.p-multiselect-list-container[data-v-b3fc8fe9],.p-select-list[data-v-b3fc8fe9],.p-multiselect-list[data-v-b3fc8fe9],.p-menu-list[data-v-b3fc8fe9]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b3fc8fe9],.p-multiselect-option[data-v-b3fc8fe9]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b3fc8fe9]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b3fc8fe9],.p-multiselect-option[data-v-b3fc8fe9]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b3fc8fe9]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b3fc8fe9],.p-select-option.p-multiselect-option-selected[data-v-b3fc8fe9],.p-multiselect-option.p-select-option-selected[data-v-b3fc8fe9],.p-multiselect-option.p-multiselect-option-selected[data-v-b3fc8fe9]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b3fc8fe9]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b3fc8fe9]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b3fc8fe9]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b3fc8fe9]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b3fc8fe9]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b3fc8fe9],.p-menu-item.p-focus .p-menu-item-icon[data-v-b3fc8fe9]{color:var(--text-primary)!important}.p-menu-separator[data-v-b3fc8fe9]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b3fc8fe9],html.is-native body[data-v-b3fc8fe9]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b3fc8fe9]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b3fc8fe9]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b3fc8fe9]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b3fc8fe9]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b3fc8fe9],.shell-tablet[data-v-b3fc8fe9]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b3fc8fe9],html.auth-screen-layout body[data-v-b3fc8fe9]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b3fc8fe9]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b3fc8fe9]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b3fc8fe9]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b3fc8fe9]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b3fc8fe9]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b3fc8fe9]{font-size:.75rem}.auth-back-link[data-v-b3fc8fe9]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b3fc8fe9]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b3fc8fe9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b3fc8fe9]{max-width:520px}.auth-panel[data-v-b3fc8fe9]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b3fc8fe9]{flex-direction:row}.auth-oauth-btn[data-v-b3fc8fe9]{flex:1;min-width:0}}.auth-form[data-v-b3fc8fe9]{width:100%}.auth-header[data-v-b3fc8fe9]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b3fc8fe9]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b3fc8fe9]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b3fc8fe9]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b3fc8fe9]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b3fc8fe9]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b3fc8fe9]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b3fc8fe9]{margin-top:0!important}.form-row+.prime-input[data-v-b3fc8fe9]{margin-top:1rem}.auth-form .prime-input label[data-v-b3fc8fe9]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b3fc8fe9],.auth-form .p-password-input[data-v-b3fc8fe9]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b3fc8fe9]:hover,.auth-form .p-password-input[data-v-b3fc8fe9]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b3fc8fe9]:focus,.auth-form .p-password-input[data-v-b3fc8fe9]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b3fc8fe9]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b3fc8fe9]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b3fc8fe9]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b3fc8fe9]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b3fc8fe9]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b3fc8fe9]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b3fc8fe9]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b3fc8fe9]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b3fc8fe9]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b3fc8fe9]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b3fc8fe9]:hover{text-decoration:underline}.oauth-section[data-v-b3fc8fe9]{margin-top:1.75rem}.auth-divider[data-v-b3fc8fe9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b3fc8fe9]:before,.auth-divider[data-v-b3fc8fe9]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b3fc8fe9]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b3fc8fe9]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b3fc8fe9]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b3fc8fe9]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b3fc8fe9]{font-size:1rem}.auth-success[data-v-b3fc8fe9]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b3fc8fe9]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b3fc8fe9]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b3fc8fe9]{max-width:100%;padding:1rem}.auth-panel[data-v-b3fc8fe9]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b3fc8fe9]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b3fc8fe9]{padding:.75rem 1rem}.auth-panel[data-v-b3fc8fe9]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b3fc8fe9],.auth-logo-section[data-v-b3fc8fe9]{margin-bottom:1.25rem}.auth-submit[data-v-b3fc8fe9]{margin-top:1.25rem!important}.oauth-section[data-v-b3fc8fe9]{margin-top:1.25rem}.auth-switch[data-v-b3fc8fe9]{margin-top:1rem}}.native-brand-bar[data-v-b3fc8fe9]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px}.native-brand-bar__logo[data-v-b3fc8fe9]{display:flex;align-items:center;gap:10px;text-decoration:none}.native-brand-bar__icon[data-v-b3fc8fe9]{width:34px;height:34px;border-radius:9px}.native-brand-bar__name[data-v-b3fc8fe9]{font-size:17px;font-weight:900;color:var(--native-text);letter-spacing:-.3px}[data-v-35d0064f]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-35d0064f]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-35d0064f]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-35d0064f]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-35d0064f]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-35d0064f],body[data-v-35d0064f]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-35d0064f]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-35d0064f]{color:var(--text-primary);line-height:1.6}main[data-v-35d0064f]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-35d0064f]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-35d0064f]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-35d0064f]{width:100%}#app[data-v-35d0064f]{color:var(--text-primary)!important}.app-container[data-v-35d0064f]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-35d0064f]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-35d0064f]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-35d0064f]:before,.divider[data-v-35d0064f]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-35d0064f]:before{left:0}.divider[data-v-35d0064f]:after{right:0}.pi[data-v-35d0064f]{font-family:primeicons!important}[data-v-35d0064f] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-35d0064f] .p-tabview-panels{background-color:transparent}[data-v-35d0064f] .p-datatable-header{height:4.75em}[data-v-35d0064f] .p-button-label{font-weight:600}[data-v-35d0064f] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-35d0064f]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-35d0064f]{margin-top:2rem}.app-input-margin-top-small[data-v-35d0064f]{margin-top:1rem}.primary-color[data-v-35d0064f]{color:var(--p-primary-500)}.background-secondary[data-v-35d0064f]{background-color:var(--app-surface-muted)}.p-card[data-v-35d0064f]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-35d0064f]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-35d0064f],.p-tabpanels[data-v-35d0064f],.p-tablist[data-v-35d0064f],.p-tab[data-v-35d0064f]{background-color:var(--app-card-bg)!important}.p-toast[data-v-35d0064f]{max-width:75%!important}.p-tooltip-text[data-v-35d0064f]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-35d0064f]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-35d0064f]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-35d0064f],.p-tooltip-bottom .p-tooltip-arrow[data-v-35d0064f]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-35d0064f]{margin-top:1rem!important}.p-card-body[data-v-35d0064f]{padding:.5rem!important}}[data-v-35d0064f] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-35d0064f]{display:block}.p-multiselect[data-v-35d0064f],.p-select[data-v-35d0064f],.p-button[data-v-35d0064f]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-35d0064f]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-35d0064f]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-35d0064f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-35d0064f]{color:var(--color-on-primary)!important}.p-button[data-v-35d0064f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-35d0064f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-35d0064f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-35d0064f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-35d0064f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-35d0064f]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-35d0064f]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-35d0064f]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-35d0064f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-35d0064f]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-35d0064f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-35d0064f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-35d0064f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-35d0064f]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-35d0064f]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-35d0064f]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-35d0064f]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-35d0064f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-35d0064f]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-35d0064f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-35d0064f]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-35d0064f]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-35d0064f]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-35d0064f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-35d0064f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-35d0064f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-35d0064f]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-35d0064f]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-35d0064f]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-35d0064f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-35d0064f]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-35d0064f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-35d0064f]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-35d0064f]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-35d0064f]{transform:translate3d(0,28px,0)}.reveal--down[data-v-35d0064f]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-35d0064f]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-35d0064f]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-35d0064f]{transform:scale(.94)}.reveal--fade[data-v-35d0064f]{transform:none}.reveal--visible[data-v-35d0064f]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-35d0064f],.reveal--up[data-v-35d0064f],.reveal--down[data-v-35d0064f],.reveal--left[data-v-35d0064f],.reveal--right[data-v-35d0064f],.reveal--zoom[data-v-35d0064f]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-35d0064f]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-35d0064f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-35d0064f]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-35d0064f]{padding:4rem 0}}.eyebrow[data-v-35d0064f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-35d0064f]{position:relative}.marketing-shell[data-v-35d0064f]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-35d0064f]{position:relative;z-index:1}.marketing-hero-bg[data-v-35d0064f]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-35d0064f]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-35d0064f]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-35d0064f 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-35d0064f]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-35d0064f 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-35d0064f]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-35d0064f 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-35d0064f]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-35d0064f]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-35d0064f 8s ease-in-out infinite}@keyframes marketing-float-a-35d0064f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-35d0064f{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-35d0064f{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-35d0064f{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-35d0064f]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-35d0064f]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-35d0064f]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-35d0064f]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-35d0064f]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-35d0064f] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-35d0064f]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-35d0064f]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-35d0064f]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-35d0064f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-35d0064f]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-35d0064f]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-35d0064f 6s linear infinite}@keyframes marketing-shimmer-35d0064f{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-35d0064f]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-35d0064f]{display:flex;width:max-content;animation:marketing-marquee-35d0064f 32s linear infinite}.marquee__track[data-v-35d0064f]:hover{animation-play-state:paused}.marquee__group[data-v-35d0064f]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-35d0064f{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-35d0064f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-35d0064f]{font-size:.875rem}.source-pill[data-v-35d0064f]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-35d0064f] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-35d0064f] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-35d0064f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-35d0064f]{animation:marketing-float-35d0064f 4s ease-in-out infinite}.marketing-float--delay-1[data-v-35d0064f]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-35d0064f]{animation-delay:-2.4s}.marketing-glow-ring[data-v-35d0064f]{position:relative}.marketing-glow-ring[data-v-35d0064f]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-35d0064f]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-35d0064f],.marketing-hero-bg__beam[data-v-35d0064f],.marquee__track[data-v-35d0064f],.gradient-text--shimmer[data-v-35d0064f],.marketing-float[data-v-35d0064f]{animation:none!important}}.portal-info-banner[data-v-35d0064f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-35d0064f]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-35d0064f]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-35d0064f]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-35d0064f]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-35d0064f]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-35d0064f] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-35d0064f]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-35d0064f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-35d0064f]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-35d0064f]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-35d0064f]{margin-bottom:1.25rem}.portal-section .section-title[data-v-35d0064f]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-35d0064f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-35d0064f]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-35d0064f]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-35d0064f]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-35d0064f]{margin-top:1rem}.account-section-card[data-v-35d0064f] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-35d0064f] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-35d0064f] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-35d0064f],.p-multiselect-overlay[data-v-35d0064f],.p-menu.p-menu-overlay[data-v-35d0064f],.p-tieredmenu-overlay[data-v-35d0064f],.p-contextmenu[data-v-35d0064f]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-35d0064f],.p-multiselect-list-container[data-v-35d0064f],.p-select-list[data-v-35d0064f],.p-multiselect-list[data-v-35d0064f],.p-menu-list[data-v-35d0064f]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-35d0064f],.p-multiselect-option[data-v-35d0064f]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-35d0064f]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-35d0064f],.p-multiselect-option[data-v-35d0064f]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-35d0064f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-35d0064f],.p-select-option.p-multiselect-option-selected[data-v-35d0064f],.p-multiselect-option.p-select-option-selected[data-v-35d0064f],.p-multiselect-option.p-multiselect-option-selected[data-v-35d0064f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-35d0064f]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-35d0064f]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-35d0064f]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-35d0064f]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-35d0064f]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-35d0064f],.p-menu-item.p-focus .p-menu-item-icon[data-v-35d0064f]{color:var(--text-primary)!important}.p-menu-separator[data-v-35d0064f]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-35d0064f],html.is-native body[data-v-35d0064f]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-35d0064f]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-35d0064f]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-35d0064f]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-35d0064f]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-35d0064f],.shell-tablet[data-v-35d0064f]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-35d0064f],html.auth-screen-layout body[data-v-35d0064f]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-35d0064f]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-35d0064f]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-35d0064f]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-35d0064f]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-35d0064f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-35d0064f]{font-size:.75rem}.auth-back-link[data-v-35d0064f]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-35d0064f]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-35d0064f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-35d0064f]{max-width:520px}.auth-panel[data-v-35d0064f]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-35d0064f]{flex-direction:row}.auth-oauth-btn[data-v-35d0064f]{flex:1;min-width:0}}.auth-form[data-v-35d0064f]{width:100%}.auth-header[data-v-35d0064f]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-35d0064f]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-35d0064f]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-35d0064f]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-35d0064f]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-35d0064f]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-35d0064f]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-35d0064f]{margin-top:0!important}.form-row+.prime-input[data-v-35d0064f]{margin-top:1rem}.auth-form .prime-input label[data-v-35d0064f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-35d0064f],.auth-form .p-password-input[data-v-35d0064f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-35d0064f]:hover,.auth-form .p-password-input[data-v-35d0064f]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-35d0064f]:focus,.auth-form .p-password-input[data-v-35d0064f]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-35d0064f]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-35d0064f]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-35d0064f]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-35d0064f]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-35d0064f]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-35d0064f]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-35d0064f]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-35d0064f]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-35d0064f]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-35d0064f]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-35d0064f]:hover{text-decoration:underline}.oauth-section[data-v-35d0064f]{margin-top:1.75rem}.auth-divider[data-v-35d0064f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-35d0064f]:before,.auth-divider[data-v-35d0064f]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-35d0064f]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-35d0064f]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-35d0064f]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-35d0064f]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-35d0064f]{font-size:1rem}.auth-success[data-v-35d0064f]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-35d0064f]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-35d0064f]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-35d0064f]{max-width:100%;padding:1rem}.auth-panel[data-v-35d0064f]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-35d0064f]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-35d0064f]{padding:.75rem 1rem}.auth-panel[data-v-35d0064f]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-35d0064f],.auth-logo-section[data-v-35d0064f]{margin-bottom:1.25rem}.auth-submit[data-v-35d0064f]{margin-top:1.25rem!important}.oauth-section[data-v-35d0064f]{margin-top:1.25rem}.auth-switch[data-v-35d0064f]{margin-top:1rem}}.native-page-frame[data-v-35d0064f]{display:flex;flex-direction:column;min-height:min-content;text-align:left;position:relative}.native-page-frame__chrome[data-v-35d0064f]{flex-shrink:0;padding:8px var(--native-page-padding-x, 20px) 0;padding-top:calc(8px + var(--safe-area-top, 0px))}.native-page-frame--tablet .native-page-frame__chrome[data-v-35d0064f]{padding-left:var(--native-page-padding-x, 20px);padding-right:var(--native-page-padding-x, 20px)}.native-page-frame__header-row[data-v-35d0064f]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.native-page-frame__titles[data-v-35d0064f]{flex:1;min-width:0;text-align:left}.native-page-frame__title[data-v-35d0064f]{font-size:28px;font-weight:900;color:var(--native-text);letter-spacing:-.5px;margin:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-page-frame__subtitle[data-v-35d0064f]{font-size:13px;font-weight:600;color:var(--native-text-2);margin:2px 0 0}.native-page-frame__header-actions[data-v-35d0064f]{flex-shrink:0;display:flex;align-items:center;gap:8px}.native-page-frame__actions[data-v-35d0064f]{margin-bottom:12px}.native-page-frame__body[data-v-35d0064f]{flex:1 1 auto;padding:0 var(--native-page-padding-x, 20px) var(--native-page-padding-bottom, 24px)}.native-page-frame--immersive .native-page-frame__body[data-v-35d0064f]{padding:0}.native-page-frame__immersive-top[data-v-35d0064f]{position:absolute;top:0;left:0;right:0;z-index:30;padding:calc(4px + var(--safe-area-top, 0px)) 12px 0;pointer-events:none}.native-page-frame__immersive-top[data-v-35d0064f] *{pointer-events:auto}.native-page-frame__body--loading[data-v-35d0064f]{opacity:.65;pointer-events:none}.native-pill[data-v-35d0064f]{border:none;border-radius:22px;padding:8px 16px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;background:var(--native-surface-2);color:var(--native-text);flex-shrink:0}.native-pill[data-v-35d0064f]:active{opacity:.65}.native-pill--back[data-v-35d0064f]{align-self:flex-start}[data-v-fc904b34]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-fc904b34]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-fc904b34]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-fc904b34]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-fc904b34]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-fc904b34],body[data-v-fc904b34]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-fc904b34]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-fc904b34]{color:var(--text-primary);line-height:1.6}main[data-v-fc904b34]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-fc904b34]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-fc904b34]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-fc904b34]{width:100%}#app[data-v-fc904b34]{color:var(--text-primary)!important}.app-container[data-v-fc904b34]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-fc904b34]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-fc904b34]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-fc904b34]:before,.divider[data-v-fc904b34]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-fc904b34]:before{left:0}.divider[data-v-fc904b34]:after{right:0}.pi[data-v-fc904b34]{font-family:primeicons!important}[data-v-fc904b34] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-fc904b34] .p-tabview-panels{background-color:transparent}[data-v-fc904b34] .p-datatable-header{height:4.75em}[data-v-fc904b34] .p-button-label{font-weight:600}[data-v-fc904b34] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-fc904b34]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-fc904b34]{margin-top:2rem}.app-input-margin-top-small[data-v-fc904b34]{margin-top:1rem}.primary-color[data-v-fc904b34]{color:var(--p-primary-500)}.background-secondary[data-v-fc904b34]{background-color:var(--app-surface-muted)}.p-card[data-v-fc904b34]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-fc904b34]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-fc904b34],.p-tabpanels[data-v-fc904b34],.p-tablist[data-v-fc904b34],.p-tab[data-v-fc904b34]{background-color:var(--app-card-bg)!important}.p-toast[data-v-fc904b34]{max-width:75%!important}.p-tooltip-text[data-v-fc904b34]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-fc904b34]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-fc904b34]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-fc904b34],.p-tooltip-bottom .p-tooltip-arrow[data-v-fc904b34]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-fc904b34]{margin-top:1rem!important}.p-card-body[data-v-fc904b34]{padding:.5rem!important}}[data-v-fc904b34] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-fc904b34]{display:block}.p-multiselect[data-v-fc904b34],.p-select[data-v-fc904b34],.p-button[data-v-fc904b34]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-fc904b34]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-fc904b34]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-fc904b34]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-fc904b34]{color:var(--color-on-primary)!important}.p-button[data-v-fc904b34]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-fc904b34]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-fc904b34]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-fc904b34]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-fc904b34],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-fc904b34]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-fc904b34]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-fc904b34]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-fc904b34]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-fc904b34]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc904b34],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-fc904b34]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc904b34],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-fc904b34]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-fc904b34]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-fc904b34]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-fc904b34]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc904b34],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-fc904b34]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc904b34],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-fc904b34]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-fc904b34]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-fc904b34]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc904b34],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-fc904b34]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc904b34],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-fc904b34]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-fc904b34]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-fc904b34]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-fc904b34],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-fc904b34]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-fc904b34],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-fc904b34]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-fc904b34]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-fc904b34]{transform:translate3d(0,28px,0)}.reveal--down[data-v-fc904b34]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-fc904b34]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-fc904b34]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-fc904b34]{transform:scale(.94)}.reveal--fade[data-v-fc904b34]{transform:none}.reveal--visible[data-v-fc904b34]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-fc904b34],.reveal--up[data-v-fc904b34],.reveal--down[data-v-fc904b34],.reveal--left[data-v-fc904b34],.reveal--right[data-v-fc904b34],.reveal--zoom[data-v-fc904b34]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-fc904b34]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-fc904b34]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-fc904b34]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-fc904b34]{padding:4rem 0}}.eyebrow[data-v-fc904b34]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-fc904b34]{position:relative}.marketing-shell[data-v-fc904b34]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-fc904b34]{position:relative;z-index:1}.marketing-hero-bg[data-v-fc904b34]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-fc904b34]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-fc904b34]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-fc904b34 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-fc904b34]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-fc904b34 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-fc904b34]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-fc904b34 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-fc904b34]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-fc904b34]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-fc904b34 8s ease-in-out infinite}@keyframes marketing-float-a-fc904b34{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-fc904b34{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-fc904b34{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-fc904b34{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-fc904b34]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-fc904b34]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-fc904b34]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-fc904b34]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-fc904b34]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-fc904b34] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-fc904b34]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-fc904b34]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-fc904b34]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-fc904b34]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-fc904b34]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-fc904b34]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-fc904b34 6s linear infinite}@keyframes marketing-shimmer-fc904b34{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-fc904b34]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-fc904b34]{display:flex;width:max-content;animation:marketing-marquee-fc904b34 32s linear infinite}.marquee__track[data-v-fc904b34]:hover{animation-play-state:paused}.marquee__group[data-v-fc904b34]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-fc904b34{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-fc904b34]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-fc904b34]{font-size:.875rem}.source-pill[data-v-fc904b34]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-fc904b34] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-fc904b34] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-fc904b34{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-fc904b34]{animation:marketing-float-fc904b34 4s ease-in-out infinite}.marketing-float--delay-1[data-v-fc904b34]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-fc904b34]{animation-delay:-2.4s}.marketing-glow-ring[data-v-fc904b34]{position:relative}.marketing-glow-ring[data-v-fc904b34]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-fc904b34]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-fc904b34],.marketing-hero-bg__beam[data-v-fc904b34],.marquee__track[data-v-fc904b34],.gradient-text--shimmer[data-v-fc904b34],.marketing-float[data-v-fc904b34]{animation:none!important}}.portal-info-banner[data-v-fc904b34]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-fc904b34]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-fc904b34]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-fc904b34]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-fc904b34]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-fc904b34]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-fc904b34] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-fc904b34]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-fc904b34]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-fc904b34]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-fc904b34]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-fc904b34]{margin-bottom:1.25rem}.portal-section .section-title[data-v-fc904b34]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-fc904b34]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-fc904b34]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-fc904b34]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-fc904b34]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-fc904b34]{margin-top:1rem}.account-section-card[data-v-fc904b34] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-fc904b34] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-fc904b34] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-fc904b34],.p-multiselect-overlay[data-v-fc904b34],.p-menu.p-menu-overlay[data-v-fc904b34],.p-tieredmenu-overlay[data-v-fc904b34],.p-contextmenu[data-v-fc904b34]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-fc904b34],.p-multiselect-list-container[data-v-fc904b34],.p-select-list[data-v-fc904b34],.p-multiselect-list[data-v-fc904b34],.p-menu-list[data-v-fc904b34]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-fc904b34],.p-multiselect-option[data-v-fc904b34]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-fc904b34]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-fc904b34],.p-multiselect-option[data-v-fc904b34]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-fc904b34]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-fc904b34],.p-select-option.p-multiselect-option-selected[data-v-fc904b34],.p-multiselect-option.p-select-option-selected[data-v-fc904b34],.p-multiselect-option.p-multiselect-option-selected[data-v-fc904b34]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-fc904b34]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-fc904b34]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-fc904b34]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-fc904b34]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-fc904b34]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-fc904b34],.p-menu-item.p-focus .p-menu-item-icon[data-v-fc904b34]{color:var(--text-primary)!important}.p-menu-separator[data-v-fc904b34]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-fc904b34],html.is-native body[data-v-fc904b34]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-fc904b34]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-fc904b34]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-fc904b34]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-fc904b34]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-fc904b34],.shell-tablet[data-v-fc904b34]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-fc904b34],html.auth-screen-layout body[data-v-fc904b34]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-fc904b34]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-fc904b34]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-fc904b34]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-fc904b34]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-fc904b34]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-fc904b34]{font-size:.75rem}.auth-back-link[data-v-fc904b34]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-fc904b34]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-fc904b34]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-fc904b34]{max-width:520px}.auth-panel[data-v-fc904b34]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-fc904b34]{flex-direction:row}.auth-oauth-btn[data-v-fc904b34]{flex:1;min-width:0}}.auth-form[data-v-fc904b34]{width:100%}.auth-header[data-v-fc904b34]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-fc904b34]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-fc904b34]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-fc904b34]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-fc904b34]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-fc904b34]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-fc904b34]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-fc904b34]{margin-top:0!important}.form-row+.prime-input[data-v-fc904b34]{margin-top:1rem}.auth-form .prime-input label[data-v-fc904b34]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-fc904b34],.auth-form .p-password-input[data-v-fc904b34]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-fc904b34]:hover,.auth-form .p-password-input[data-v-fc904b34]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-fc904b34]:focus,.auth-form .p-password-input[data-v-fc904b34]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-fc904b34]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-fc904b34]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-fc904b34]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-fc904b34]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-fc904b34]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-fc904b34]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-fc904b34]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-fc904b34]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-fc904b34]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-fc904b34]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-fc904b34]:hover{text-decoration:underline}.oauth-section[data-v-fc904b34]{margin-top:1.75rem}.auth-divider[data-v-fc904b34]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-fc904b34]:before,.auth-divider[data-v-fc904b34]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-fc904b34]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-fc904b34]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-fc904b34]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-fc904b34]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-fc904b34]{font-size:1rem}.auth-success[data-v-fc904b34]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-fc904b34]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-fc904b34]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-fc904b34]{max-width:100%;padding:1rem}.auth-panel[data-v-fc904b34]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-fc904b34]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-fc904b34]{padding:.75rem 1rem}.auth-panel[data-v-fc904b34]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-fc904b34],.auth-logo-section[data-v-fc904b34]{margin-bottom:1.25rem}.auth-submit[data-v-fc904b34]{margin-top:1.25rem!important}.oauth-section[data-v-fc904b34]{margin-top:1.25rem}.auth-switch[data-v-fc904b34]{margin-top:1rem}}.product-card[data-v-fc904b34]{position:relative;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:24px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.product-card[data-v-fc904b34]:hover{transform:translateY(-4px);border-color:var(--p-primary-400)}.product-card.product-card-featured[data-v-fc904b34]{border-color:var(--p-primary-400);box-shadow:0 0 0 1px var(--p-primary-400),0 24px 48px -12px var(--color-primary-shadow-strong);background:radial-gradient(circle at top,color-mix(in srgb,var(--p-primary-500) 12%,transparent),transparent 60%),var(--app-surface)}.product-card.product-card-current[data-v-fc904b34]{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.product-badge[data-v-fc904b34]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--p-primary-500),var(--color-accent-purple));color:#fff;padding:.35rem .875rem;border-radius:999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 8px 16px -4px var(--color-primary-glow)}.product-current-pill[data-v-fc904b34]{position:absolute;top:.9rem;right:1rem;display:inline-flex;align-items:center;gap:.35rem;background:var(--color-success-bg-subtle);color:color-mix(in srgb,var(--color-success) 95%,transparent);border:1px solid var(--color-success-border);padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;z-index:20;box-shadow:none}.product-card.product-card-featured .product-current-pill[data-v-fc904b34]{top:1.6rem;right:1.25rem;left:auto;transform:none}.product-header[data-v-fc904b34]{margin-bottom:1.25rem}.product-name[data-v-fc904b34]{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.product-tagline[data-v-fc904b34]{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem;line-height:1.5}.product-price[data-v-fc904b34]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.375rem}.product-price-currency[data-v-fc904b34]{font-size:1.25rem;font-weight:700;color:var(--text-secondary)}.product-price-amount[data-v-fc904b34]{font-size:3rem;font-weight:900;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.product-price-period[data-v-fc904b34]{font-size:.875rem;color:var(--text-secondary);font-weight:600}.product-price-detail[data-v-fc904b34]{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.25rem;min-height:1.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.save-pill[data-v-fc904b34]{display:inline-block;background:var(--color-success-bg-medium);color:var(--color-success);padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:800}.product-cta[data-v-fc904b34] .p-button{width:100%;min-width:auto!important;justify-content:center;padding:.75rem 1rem;font-weight:700}.product-features[data-v-fc904b34]{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.625rem}.product-features li[data-v-fc904b34]{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.5}.product-features li>.pi[data-v-fc904b34]{color:var(--p-primary-400);margin-top:3px;flex-shrink:0}[data-v-a897fc36]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-a897fc36]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-a897fc36]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-a897fc36]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-a897fc36]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-a897fc36],body[data-v-a897fc36]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-a897fc36]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-a897fc36]{color:var(--text-primary);line-height:1.6}main[data-v-a897fc36]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-a897fc36]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-a897fc36]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-a897fc36]{width:100%}#app[data-v-a897fc36]{color:var(--text-primary)!important}.app-container[data-v-a897fc36]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-a897fc36]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-a897fc36]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-a897fc36]:before,.divider[data-v-a897fc36]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-a897fc36]:before{left:0}.divider[data-v-a897fc36]:after{right:0}.pi[data-v-a897fc36]{font-family:primeicons!important}[data-v-a897fc36] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-a897fc36] .p-tabview-panels{background-color:transparent}[data-v-a897fc36] .p-datatable-header{height:4.75em}[data-v-a897fc36] .p-button-label{font-weight:600}[data-v-a897fc36] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-a897fc36]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-a897fc36]{margin-top:2rem}.app-input-margin-top-small[data-v-a897fc36]{margin-top:1rem}.primary-color[data-v-a897fc36]{color:var(--p-primary-500)}.background-secondary[data-v-a897fc36]{background-color:var(--app-surface-muted)}.p-card[data-v-a897fc36]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-a897fc36]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-a897fc36],.p-tabpanels[data-v-a897fc36],.p-tablist[data-v-a897fc36],.p-tab[data-v-a897fc36]{background-color:var(--app-card-bg)!important}.p-toast[data-v-a897fc36]{max-width:75%!important}.p-tooltip-text[data-v-a897fc36]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-a897fc36]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-a897fc36]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-a897fc36],.p-tooltip-bottom .p-tooltip-arrow[data-v-a897fc36]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-a897fc36]{margin-top:1rem!important}.p-card-body[data-v-a897fc36]{padding:.5rem!important}}[data-v-a897fc36] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-a897fc36]{display:block}.p-multiselect[data-v-a897fc36],.p-select[data-v-a897fc36],.p-button[data-v-a897fc36]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-a897fc36]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-a897fc36]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-a897fc36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-a897fc36]{color:var(--color-on-primary)!important}.p-button[data-v-a897fc36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-a897fc36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-a897fc36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-a897fc36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-a897fc36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-a897fc36]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-a897fc36]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-a897fc36]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-a897fc36]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-a897fc36]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a897fc36],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a897fc36]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a897fc36],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a897fc36]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-a897fc36]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a897fc36]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a897fc36]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a897fc36],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a897fc36]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a897fc36],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a897fc36]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-a897fc36]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-a897fc36]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a897fc36],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a897fc36]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a897fc36],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a897fc36]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a897fc36]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a897fc36]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a897fc36],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a897fc36]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a897fc36],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a897fc36]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-a897fc36]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-a897fc36]{transform:translate3d(0,28px,0)}.reveal--down[data-v-a897fc36]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-a897fc36]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-a897fc36]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-a897fc36]{transform:scale(.94)}.reveal--fade[data-v-a897fc36]{transform:none}.reveal--visible[data-v-a897fc36]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-a897fc36],.reveal--up[data-v-a897fc36],.reveal--down[data-v-a897fc36],.reveal--left[data-v-a897fc36],.reveal--right[data-v-a897fc36],.reveal--zoom[data-v-a897fc36]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-a897fc36]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-a897fc36]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-a897fc36]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-a897fc36]{padding:4rem 0}}.eyebrow[data-v-a897fc36]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-a897fc36]{position:relative}.marketing-shell[data-v-a897fc36]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-a897fc36]{position:relative;z-index:1}.marketing-hero-bg[data-v-a897fc36]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-a897fc36]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-a897fc36]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-a897fc36 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-a897fc36]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-a897fc36 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-a897fc36]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-a897fc36 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-a897fc36]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-a897fc36]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-a897fc36 8s ease-in-out infinite}@keyframes marketing-float-a-a897fc36{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-a897fc36{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-a897fc36{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-a897fc36{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-a897fc36]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-a897fc36]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-a897fc36]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-a897fc36]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-a897fc36]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-a897fc36] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-a897fc36]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-a897fc36]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-a897fc36]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-a897fc36]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-a897fc36]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-a897fc36]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-a897fc36 6s linear infinite}@keyframes marketing-shimmer-a897fc36{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-a897fc36]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-a897fc36]{display:flex;width:max-content;animation:marketing-marquee-a897fc36 32s linear infinite}.marquee__track[data-v-a897fc36]:hover{animation-play-state:paused}.marquee__group[data-v-a897fc36]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-a897fc36{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-a897fc36]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-a897fc36]{font-size:.875rem}.source-pill[data-v-a897fc36]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-a897fc36] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-a897fc36] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-a897fc36{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-a897fc36]{animation:marketing-float-a897fc36 4s ease-in-out infinite}.marketing-float--delay-1[data-v-a897fc36]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-a897fc36]{animation-delay:-2.4s}.marketing-glow-ring[data-v-a897fc36]{position:relative}.marketing-glow-ring[data-v-a897fc36]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-a897fc36]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-a897fc36],.marketing-hero-bg__beam[data-v-a897fc36],.marquee__track[data-v-a897fc36],.gradient-text--shimmer[data-v-a897fc36],.marketing-float[data-v-a897fc36]{animation:none!important}}.portal-info-banner[data-v-a897fc36]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-a897fc36]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-a897fc36]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-a897fc36]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-a897fc36]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-a897fc36]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-a897fc36] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-a897fc36]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-a897fc36]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-a897fc36]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-a897fc36]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-a897fc36]{margin-bottom:1.25rem}.portal-section .section-title[data-v-a897fc36]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-a897fc36]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-a897fc36]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-a897fc36]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-a897fc36]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-a897fc36]{margin-top:1rem}.account-section-card[data-v-a897fc36] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-a897fc36] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-a897fc36] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-a897fc36],.p-multiselect-overlay[data-v-a897fc36],.p-menu.p-menu-overlay[data-v-a897fc36],.p-tieredmenu-overlay[data-v-a897fc36],.p-contextmenu[data-v-a897fc36]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-a897fc36],.p-multiselect-list-container[data-v-a897fc36],.p-select-list[data-v-a897fc36],.p-multiselect-list[data-v-a897fc36],.p-menu-list[data-v-a897fc36]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-a897fc36],.p-multiselect-option[data-v-a897fc36]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-a897fc36]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-a897fc36],.p-multiselect-option[data-v-a897fc36]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-a897fc36]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-a897fc36],.p-select-option.p-multiselect-option-selected[data-v-a897fc36],.p-multiselect-option.p-select-option-selected[data-v-a897fc36],.p-multiselect-option.p-multiselect-option-selected[data-v-a897fc36]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-a897fc36]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-a897fc36]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-a897fc36]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-a897fc36]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-a897fc36]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-a897fc36],.p-menu-item.p-focus .p-menu-item-icon[data-v-a897fc36]{color:var(--text-primary)!important}.p-menu-separator[data-v-a897fc36]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-a897fc36],html.is-native body[data-v-a897fc36]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-a897fc36]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-a897fc36]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-a897fc36]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-a897fc36]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-a897fc36],.shell-tablet[data-v-a897fc36]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-a897fc36],html.auth-screen-layout body[data-v-a897fc36]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-a897fc36]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-a897fc36]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-a897fc36]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-a897fc36]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-a897fc36]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-a897fc36]{font-size:.75rem}.auth-back-link[data-v-a897fc36]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-a897fc36]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-a897fc36]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-a897fc36]{max-width:520px}.auth-panel[data-v-a897fc36]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-a897fc36]{flex-direction:row}.auth-oauth-btn[data-v-a897fc36]{flex:1;min-width:0}}.auth-form[data-v-a897fc36]{width:100%}.auth-header[data-v-a897fc36]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-a897fc36]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-a897fc36]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-a897fc36]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-a897fc36]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-a897fc36]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-a897fc36]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-a897fc36]{margin-top:0!important}.form-row+.prime-input[data-v-a897fc36]{margin-top:1rem}.auth-form .prime-input label[data-v-a897fc36]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-a897fc36],.auth-form .p-password-input[data-v-a897fc36]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-a897fc36]:hover,.auth-form .p-password-input[data-v-a897fc36]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-a897fc36]:focus,.auth-form .p-password-input[data-v-a897fc36]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-a897fc36]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-a897fc36]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-a897fc36]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-a897fc36]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-a897fc36]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-a897fc36]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-a897fc36]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-a897fc36]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-a897fc36]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-a897fc36]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-a897fc36]:hover{text-decoration:underline}.oauth-section[data-v-a897fc36]{margin-top:1.75rem}.auth-divider[data-v-a897fc36]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-a897fc36]:before,.auth-divider[data-v-a897fc36]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-a897fc36]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-a897fc36]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-a897fc36]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-a897fc36]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-a897fc36]{font-size:1rem}.auth-success[data-v-a897fc36]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-a897fc36]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-a897fc36]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-a897fc36]{max-width:100%;padding:1rem}.auth-panel[data-v-a897fc36]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-a897fc36]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-a897fc36]{padding:.75rem 1rem}.auth-panel[data-v-a897fc36]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-a897fc36],.auth-logo-section[data-v-a897fc36]{margin-bottom:1.25rem}.auth-submit[data-v-a897fc36]{margin-top:1.25rem!important}.oauth-section[data-v-a897fc36]{margin-top:1.25rem}.auth-switch[data-v-a897fc36]{margin-top:1rem}}.pricing-hero.compact[data-v-a897fc36]{padding:.5rem 0 1.5rem}.pricing-hero-inner[data-v-a897fc36]{position:relative;z-index:1}.billing-toggle[data-v-a897fc36]{display:inline-flex;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:999px;padding:.25rem}.billing-toggle-btn[data-v-a897fc36]{background:none;border:none;padding:.625rem 1.5rem;border-radius:999px;font-size:.9375rem;font-weight:700;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;transition:background .2s,color .2s}.billing-toggle-btn.active[data-v-a897fc36]{background:var(--p-primary-500);color:#fff;box-shadow:0 8px 16px -4px var(--color-primary-glow)}.billing-toggle-btn.active .badge-save[data-v-a897fc36]{background:var(--overlay-light-soft);color:#fff}.badge-save[data-v-a897fc36]{background:var(--color-success-bg-medium);color:var(--color-success);padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:800}[data-v-ae88a1d8]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ae88a1d8]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ae88a1d8]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ae88a1d8]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ae88a1d8]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ae88a1d8],body[data-v-ae88a1d8]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ae88a1d8]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ae88a1d8]{color:var(--text-primary);line-height:1.6}main[data-v-ae88a1d8]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ae88a1d8]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ae88a1d8]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ae88a1d8]{width:100%}#app[data-v-ae88a1d8]{color:var(--text-primary)!important}.app-container[data-v-ae88a1d8]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ae88a1d8]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ae88a1d8]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ae88a1d8]:before,.divider[data-v-ae88a1d8]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ae88a1d8]:before{left:0}.divider[data-v-ae88a1d8]:after{right:0}.pi[data-v-ae88a1d8]{font-family:primeicons!important}[data-v-ae88a1d8] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ae88a1d8] .p-tabview-panels{background-color:transparent}[data-v-ae88a1d8] .p-datatable-header{height:4.75em}[data-v-ae88a1d8] .p-button-label{font-weight:600}[data-v-ae88a1d8] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ae88a1d8]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ae88a1d8]{margin-top:2rem}.app-input-margin-top-small[data-v-ae88a1d8]{margin-top:1rem}.primary-color[data-v-ae88a1d8]{color:var(--p-primary-500)}.background-secondary[data-v-ae88a1d8]{background-color:var(--app-surface-muted)}.p-card[data-v-ae88a1d8]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ae88a1d8]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ae88a1d8],.p-tabpanels[data-v-ae88a1d8],.p-tablist[data-v-ae88a1d8],.p-tab[data-v-ae88a1d8]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ae88a1d8]{max-width:75%!important}.p-tooltip-text[data-v-ae88a1d8]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ae88a1d8]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ae88a1d8]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ae88a1d8],.p-tooltip-bottom .p-tooltip-arrow[data-v-ae88a1d8]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ae88a1d8]{margin-top:1rem!important}.p-card-body[data-v-ae88a1d8]{padding:.5rem!important}}[data-v-ae88a1d8] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ae88a1d8]{display:block}.p-multiselect[data-v-ae88a1d8],.p-select[data-v-ae88a1d8],.p-button[data-v-ae88a1d8]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ae88a1d8]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ae88a1d8]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ae88a1d8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ae88a1d8]{color:var(--color-on-primary)!important}.p-button[data-v-ae88a1d8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ae88a1d8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ae88a1d8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ae88a1d8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ae88a1d8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ae88a1d8]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ae88a1d8]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ae88a1d8]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ae88a1d8]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ae88a1d8]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae88a1d8],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ae88a1d8]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae88a1d8],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ae88a1d8]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ae88a1d8]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ae88a1d8]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ae88a1d8]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae88a1d8],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ae88a1d8]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae88a1d8],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ae88a1d8]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ae88a1d8]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ae88a1d8]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae88a1d8],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ae88a1d8]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae88a1d8],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ae88a1d8]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ae88a1d8]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ae88a1d8]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ae88a1d8],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ae88a1d8]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ae88a1d8],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ae88a1d8]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ae88a1d8]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ae88a1d8]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ae88a1d8]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ae88a1d8]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ae88a1d8]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ae88a1d8]{transform:scale(.94)}.reveal--fade[data-v-ae88a1d8]{transform:none}.reveal--visible[data-v-ae88a1d8]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ae88a1d8],.reveal--up[data-v-ae88a1d8],.reveal--down[data-v-ae88a1d8],.reveal--left[data-v-ae88a1d8],.reveal--right[data-v-ae88a1d8],.reveal--zoom[data-v-ae88a1d8]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ae88a1d8]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ae88a1d8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ae88a1d8]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ae88a1d8]{padding:4rem 0}}.eyebrow[data-v-ae88a1d8]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ae88a1d8]{position:relative}.marketing-shell[data-v-ae88a1d8]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ae88a1d8]{position:relative;z-index:1}.marketing-hero-bg[data-v-ae88a1d8]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ae88a1d8]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ae88a1d8]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ae88a1d8 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ae88a1d8]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ae88a1d8 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ae88a1d8]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ae88a1d8 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ae88a1d8]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ae88a1d8]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ae88a1d8 8s ease-in-out infinite}@keyframes marketing-float-a-ae88a1d8{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ae88a1d8{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ae88a1d8{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ae88a1d8{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ae88a1d8]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ae88a1d8]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ae88a1d8]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ae88a1d8]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ae88a1d8]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ae88a1d8] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ae88a1d8]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ae88a1d8]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ae88a1d8]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ae88a1d8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ae88a1d8]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ae88a1d8]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ae88a1d8 6s linear infinite}@keyframes marketing-shimmer-ae88a1d8{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ae88a1d8]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ae88a1d8]{display:flex;width:max-content;animation:marketing-marquee-ae88a1d8 32s linear infinite}.marquee__track[data-v-ae88a1d8]:hover{animation-play-state:paused}.marquee__group[data-v-ae88a1d8]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ae88a1d8{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ae88a1d8]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ae88a1d8]{font-size:.875rem}.source-pill[data-v-ae88a1d8]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ae88a1d8] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ae88a1d8] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ae88a1d8{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ae88a1d8]{animation:marketing-float-ae88a1d8 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ae88a1d8]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ae88a1d8]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ae88a1d8]{position:relative}.marketing-glow-ring[data-v-ae88a1d8]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ae88a1d8]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ae88a1d8],.marketing-hero-bg__beam[data-v-ae88a1d8],.marquee__track[data-v-ae88a1d8],.gradient-text--shimmer[data-v-ae88a1d8],.marketing-float[data-v-ae88a1d8]{animation:none!important}}.portal-info-banner[data-v-ae88a1d8]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ae88a1d8]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ae88a1d8]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ae88a1d8]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ae88a1d8]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ae88a1d8]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ae88a1d8] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ae88a1d8]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ae88a1d8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ae88a1d8]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ae88a1d8]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ae88a1d8]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ae88a1d8]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ae88a1d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ae88a1d8]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ae88a1d8]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ae88a1d8]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ae88a1d8]{margin-top:1rem}.account-section-card[data-v-ae88a1d8] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ae88a1d8] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ae88a1d8] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ae88a1d8],.p-multiselect-overlay[data-v-ae88a1d8],.p-menu.p-menu-overlay[data-v-ae88a1d8],.p-tieredmenu-overlay[data-v-ae88a1d8],.p-contextmenu[data-v-ae88a1d8]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ae88a1d8],.p-multiselect-list-container[data-v-ae88a1d8],.p-select-list[data-v-ae88a1d8],.p-multiselect-list[data-v-ae88a1d8],.p-menu-list[data-v-ae88a1d8]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ae88a1d8],.p-multiselect-option[data-v-ae88a1d8]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ae88a1d8]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ae88a1d8],.p-multiselect-option[data-v-ae88a1d8]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ae88a1d8]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ae88a1d8],.p-select-option.p-multiselect-option-selected[data-v-ae88a1d8],.p-multiselect-option.p-select-option-selected[data-v-ae88a1d8],.p-multiselect-option.p-multiselect-option-selected[data-v-ae88a1d8]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ae88a1d8]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ae88a1d8]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ae88a1d8]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ae88a1d8]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ae88a1d8]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ae88a1d8],.p-menu-item.p-focus .p-menu-item-icon[data-v-ae88a1d8]{color:var(--text-primary)!important}.p-menu-separator[data-v-ae88a1d8]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ae88a1d8],html.is-native body[data-v-ae88a1d8]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ae88a1d8]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ae88a1d8]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ae88a1d8]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ae88a1d8]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ae88a1d8],.shell-tablet[data-v-ae88a1d8]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ae88a1d8],html.auth-screen-layout body[data-v-ae88a1d8]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ae88a1d8]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ae88a1d8]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ae88a1d8]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ae88a1d8]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ae88a1d8]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ae88a1d8]{font-size:.75rem}.auth-back-link[data-v-ae88a1d8]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ae88a1d8]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ae88a1d8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ae88a1d8]{max-width:520px}.auth-panel[data-v-ae88a1d8]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ae88a1d8]{flex-direction:row}.auth-oauth-btn[data-v-ae88a1d8]{flex:1;min-width:0}}.auth-form[data-v-ae88a1d8]{width:100%}.auth-header[data-v-ae88a1d8]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ae88a1d8]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ae88a1d8]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ae88a1d8]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ae88a1d8]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ae88a1d8]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ae88a1d8]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ae88a1d8]{margin-top:0!important}.form-row+.prime-input[data-v-ae88a1d8]{margin-top:1rem}.auth-form .prime-input label[data-v-ae88a1d8]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ae88a1d8],.auth-form .p-password-input[data-v-ae88a1d8]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ae88a1d8]:hover,.auth-form .p-password-input[data-v-ae88a1d8]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ae88a1d8]:focus,.auth-form .p-password-input[data-v-ae88a1d8]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ae88a1d8]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ae88a1d8]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ae88a1d8]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ae88a1d8]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ae88a1d8]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ae88a1d8]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ae88a1d8]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ae88a1d8]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ae88a1d8]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ae88a1d8]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ae88a1d8]:hover{text-decoration:underline}.oauth-section[data-v-ae88a1d8]{margin-top:1.75rem}.auth-divider[data-v-ae88a1d8]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ae88a1d8]:before,.auth-divider[data-v-ae88a1d8]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ae88a1d8]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ae88a1d8]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ae88a1d8]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ae88a1d8]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ae88a1d8]{font-size:1rem}.auth-success[data-v-ae88a1d8]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ae88a1d8]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ae88a1d8]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ae88a1d8]{max-width:100%;padding:1rem}.auth-panel[data-v-ae88a1d8]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ae88a1d8]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ae88a1d8]{padding:.75rem 1rem}.auth-panel[data-v-ae88a1d8]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ae88a1d8],.auth-logo-section[data-v-ae88a1d8]{margin-bottom:1.25rem}.auth-submit[data-v-ae88a1d8]{margin-top:1.25rem!important}.oauth-section[data-v-ae88a1d8]{margin-top:1.25rem}.auth-switch[data-v-ae88a1d8]{margin-top:1rem}}.plans-grid[data-v-ae88a1d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:880px;margin:0 auto}@media(max-width:720px){.plans-grid[data-v-ae88a1d8]{grid-template-columns:1fr;max-width:500px}}[data-v-27f9bc45]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-27f9bc45]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-27f9bc45]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-27f9bc45]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-27f9bc45]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-27f9bc45],body[data-v-27f9bc45]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-27f9bc45]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-27f9bc45]{color:var(--text-primary);line-height:1.6}main[data-v-27f9bc45]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-27f9bc45]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-27f9bc45]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-27f9bc45]{width:100%}#app[data-v-27f9bc45]{color:var(--text-primary)!important}.app-container[data-v-27f9bc45]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-27f9bc45]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-27f9bc45]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-27f9bc45]:before,.divider[data-v-27f9bc45]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-27f9bc45]:before{left:0}.divider[data-v-27f9bc45]:after{right:0}.pi[data-v-27f9bc45]{font-family:primeicons!important}[data-v-27f9bc45] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-27f9bc45] .p-tabview-panels{background-color:transparent}[data-v-27f9bc45] .p-datatable-header{height:4.75em}[data-v-27f9bc45] .p-button-label{font-weight:600}[data-v-27f9bc45] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-27f9bc45]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-27f9bc45]{margin-top:2rem}.app-input-margin-top-small[data-v-27f9bc45]{margin-top:1rem}.primary-color[data-v-27f9bc45]{color:var(--p-primary-500)}.background-secondary[data-v-27f9bc45]{background-color:var(--app-surface-muted)}.p-card[data-v-27f9bc45]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-27f9bc45]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-27f9bc45],.p-tabpanels[data-v-27f9bc45],.p-tablist[data-v-27f9bc45],.p-tab[data-v-27f9bc45]{background-color:var(--app-card-bg)!important}.p-toast[data-v-27f9bc45]{max-width:75%!important}.p-tooltip-text[data-v-27f9bc45]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-27f9bc45]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-27f9bc45]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-27f9bc45],.p-tooltip-bottom .p-tooltip-arrow[data-v-27f9bc45]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-27f9bc45]{margin-top:1rem!important}.p-card-body[data-v-27f9bc45]{padding:.5rem!important}}[data-v-27f9bc45] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-27f9bc45]{display:block}.p-multiselect[data-v-27f9bc45],.p-select[data-v-27f9bc45],.p-button[data-v-27f9bc45]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-27f9bc45]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-27f9bc45]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-27f9bc45]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-27f9bc45]{color:var(--color-on-primary)!important}.p-button[data-v-27f9bc45]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-27f9bc45]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-27f9bc45]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-27f9bc45]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-27f9bc45],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-27f9bc45]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-27f9bc45]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-27f9bc45]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-27f9bc45]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-27f9bc45]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27f9bc45],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-27f9bc45]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27f9bc45],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-27f9bc45]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-27f9bc45]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-27f9bc45]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-27f9bc45]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27f9bc45],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-27f9bc45]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27f9bc45],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-27f9bc45]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-27f9bc45]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-27f9bc45]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27f9bc45],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-27f9bc45]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27f9bc45],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-27f9bc45]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-27f9bc45]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-27f9bc45]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27f9bc45],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-27f9bc45]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27f9bc45],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-27f9bc45]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-27f9bc45]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-27f9bc45]{transform:translate3d(0,28px,0)}.reveal--down[data-v-27f9bc45]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-27f9bc45]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-27f9bc45]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-27f9bc45]{transform:scale(.94)}.reveal--fade[data-v-27f9bc45]{transform:none}.reveal--visible[data-v-27f9bc45]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-27f9bc45],.reveal--up[data-v-27f9bc45],.reveal--down[data-v-27f9bc45],.reveal--left[data-v-27f9bc45],.reveal--right[data-v-27f9bc45],.reveal--zoom[data-v-27f9bc45]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-27f9bc45]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-27f9bc45]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-27f9bc45]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-27f9bc45]{padding:4rem 0}}.eyebrow[data-v-27f9bc45]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-27f9bc45]{position:relative}.marketing-shell[data-v-27f9bc45]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-27f9bc45]{position:relative;z-index:1}.marketing-hero-bg[data-v-27f9bc45]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-27f9bc45]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-27f9bc45]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-27f9bc45 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-27f9bc45]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-27f9bc45 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-27f9bc45]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-27f9bc45 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-27f9bc45]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-27f9bc45]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-27f9bc45 8s ease-in-out infinite}@keyframes marketing-float-a-27f9bc45{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-27f9bc45{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-27f9bc45{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-27f9bc45{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-27f9bc45]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-27f9bc45]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-27f9bc45]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-27f9bc45]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-27f9bc45]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-27f9bc45] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-27f9bc45]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-27f9bc45]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-27f9bc45]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-27f9bc45]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-27f9bc45]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-27f9bc45]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-27f9bc45 6s linear infinite}@keyframes marketing-shimmer-27f9bc45{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-27f9bc45]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-27f9bc45]{display:flex;width:max-content;animation:marketing-marquee-27f9bc45 32s linear infinite}.marquee__track[data-v-27f9bc45]:hover{animation-play-state:paused}.marquee__group[data-v-27f9bc45]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-27f9bc45{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-27f9bc45]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-27f9bc45]{font-size:.875rem}.source-pill[data-v-27f9bc45]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-27f9bc45] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-27f9bc45] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-27f9bc45{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-27f9bc45]{animation:marketing-float-27f9bc45 4s ease-in-out infinite}.marketing-float--delay-1[data-v-27f9bc45]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-27f9bc45]{animation-delay:-2.4s}.marketing-glow-ring[data-v-27f9bc45]{position:relative}.marketing-glow-ring[data-v-27f9bc45]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-27f9bc45]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-27f9bc45],.marketing-hero-bg__beam[data-v-27f9bc45],.marquee__track[data-v-27f9bc45],.gradient-text--shimmer[data-v-27f9bc45],.marketing-float[data-v-27f9bc45]{animation:none!important}}.portal-info-banner[data-v-27f9bc45]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-27f9bc45]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-27f9bc45]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-27f9bc45]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-27f9bc45]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-27f9bc45]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-27f9bc45] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-27f9bc45]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-27f9bc45]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-27f9bc45]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-27f9bc45]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-27f9bc45]{margin-bottom:1.25rem}.portal-section .section-title[data-v-27f9bc45]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-27f9bc45]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-27f9bc45]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-27f9bc45]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-27f9bc45]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-27f9bc45]{margin-top:1rem}.account-section-card[data-v-27f9bc45] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-27f9bc45] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-27f9bc45] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-27f9bc45],.p-multiselect-overlay[data-v-27f9bc45],.p-menu.p-menu-overlay[data-v-27f9bc45],.p-tieredmenu-overlay[data-v-27f9bc45],.p-contextmenu[data-v-27f9bc45]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-27f9bc45],.p-multiselect-list-container[data-v-27f9bc45],.p-select-list[data-v-27f9bc45],.p-multiselect-list[data-v-27f9bc45],.p-menu-list[data-v-27f9bc45]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-27f9bc45],.p-multiselect-option[data-v-27f9bc45]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-27f9bc45]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-27f9bc45],.p-multiselect-option[data-v-27f9bc45]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-27f9bc45]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-27f9bc45],.p-select-option.p-multiselect-option-selected[data-v-27f9bc45],.p-multiselect-option.p-select-option-selected[data-v-27f9bc45],.p-multiselect-option.p-multiselect-option-selected[data-v-27f9bc45]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-27f9bc45]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-27f9bc45]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-27f9bc45]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-27f9bc45]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-27f9bc45]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-27f9bc45],.p-menu-item.p-focus .p-menu-item-icon[data-v-27f9bc45]{color:var(--text-primary)!important}.p-menu-separator[data-v-27f9bc45]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-27f9bc45],html.is-native body[data-v-27f9bc45]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-27f9bc45]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-27f9bc45]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-27f9bc45]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-27f9bc45]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-27f9bc45],.shell-tablet[data-v-27f9bc45]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-27f9bc45],html.auth-screen-layout body[data-v-27f9bc45]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-27f9bc45]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-27f9bc45]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-27f9bc45]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-27f9bc45]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-27f9bc45]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-27f9bc45]{font-size:.75rem}.auth-back-link[data-v-27f9bc45]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-27f9bc45]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-27f9bc45]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-27f9bc45]{max-width:520px}.auth-panel[data-v-27f9bc45]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-27f9bc45]{flex-direction:row}.auth-oauth-btn[data-v-27f9bc45]{flex:1;min-width:0}}.auth-form[data-v-27f9bc45]{width:100%}.auth-header[data-v-27f9bc45]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-27f9bc45]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-27f9bc45]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-27f9bc45]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-27f9bc45]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-27f9bc45]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-27f9bc45]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-27f9bc45]{margin-top:0!important}.form-row+.prime-input[data-v-27f9bc45]{margin-top:1rem}.auth-form .prime-input label[data-v-27f9bc45]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-27f9bc45],.auth-form .p-password-input[data-v-27f9bc45]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-27f9bc45]:hover,.auth-form .p-password-input[data-v-27f9bc45]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-27f9bc45]:focus,.auth-form .p-password-input[data-v-27f9bc45]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-27f9bc45]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-27f9bc45]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-27f9bc45]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-27f9bc45]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-27f9bc45]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-27f9bc45]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-27f9bc45]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-27f9bc45]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-27f9bc45]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-27f9bc45]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-27f9bc45]:hover{text-decoration:underline}.oauth-section[data-v-27f9bc45]{margin-top:1.75rem}.auth-divider[data-v-27f9bc45]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-27f9bc45]:before,.auth-divider[data-v-27f9bc45]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-27f9bc45]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-27f9bc45]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-27f9bc45]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-27f9bc45]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-27f9bc45]{font-size:1rem}.auth-success[data-v-27f9bc45]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-27f9bc45]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-27f9bc45]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-27f9bc45]{max-width:100%;padding:1rem}.auth-panel[data-v-27f9bc45]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-27f9bc45]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-27f9bc45]{padding:.75rem 1rem}.auth-panel[data-v-27f9bc45]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-27f9bc45],.auth-logo-section[data-v-27f9bc45]{margin-bottom:1.25rem}.auth-submit[data-v-27f9bc45]{margin-top:1.25rem!important}.oauth-section[data-v-27f9bc45]{margin-top:1.25rem}.auth-switch[data-v-27f9bc45]{margin-top:1rem}}.matrix-table[data-v-27f9bc45]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:20px;overflow:hidden;max-width:880px;margin:0 auto}.matrix-row[data-v-27f9bc45]{display:grid;grid-template-columns:1.8fr 1fr 1fr}.matrix-row-header[data-v-27f9bc45]{background:var(--app-surface-muted);border-bottom:1px solid var(--app-card-border)}.matrix-row-header .matrix-cell[data-v-27f9bc45]{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.matrix-row-header .matrix-cell.highlight[data-v-27f9bc45]{color:var(--p-primary-400)}.matrix-row[data-v-27f9bc45]:not(.matrix-row-header){border-top:1px solid var(--app-card-border)}.matrix-cell[data-v-27f9bc45]{padding:1rem;text-align:center;font-size:.9375rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.matrix-cell.label[data-v-27f9bc45]{text-align:left;justify-content:flex-start;font-weight:600}.matrix-cell.highlight[data-v-27f9bc45]{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent);font-weight:700}.check-good[data-v-27f9bc45]{color:var(--color-success);font-size:1.125rem}.check-bad[data-v-27f9bc45]{color:var(--text-secondary);opacity:.4}[data-v-5a749706]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5a749706]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5a749706]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5a749706]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5a749706]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5a749706],body[data-v-5a749706]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5a749706]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5a749706]{color:var(--text-primary);line-height:1.6}main[data-v-5a749706]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5a749706]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5a749706]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5a749706]{width:100%}#app[data-v-5a749706]{color:var(--text-primary)!important}.app-container[data-v-5a749706]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5a749706]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5a749706]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5a749706]:before,.divider[data-v-5a749706]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5a749706]:before{left:0}.divider[data-v-5a749706]:after{right:0}.pi[data-v-5a749706]{font-family:primeicons!important}[data-v-5a749706] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5a749706] .p-tabview-panels{background-color:transparent}[data-v-5a749706] .p-datatable-header{height:4.75em}[data-v-5a749706] .p-button-label{font-weight:600}[data-v-5a749706] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5a749706]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5a749706]{margin-top:2rem}.app-input-margin-top-small[data-v-5a749706]{margin-top:1rem}.primary-color[data-v-5a749706]{color:var(--p-primary-500)}.background-secondary[data-v-5a749706]{background-color:var(--app-surface-muted)}.p-card[data-v-5a749706]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5a749706]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5a749706],.p-tabpanels[data-v-5a749706],.p-tablist[data-v-5a749706],.p-tab[data-v-5a749706]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5a749706]{max-width:75%!important}.p-tooltip-text[data-v-5a749706]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5a749706]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5a749706]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5a749706],.p-tooltip-bottom .p-tooltip-arrow[data-v-5a749706]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5a749706]{margin-top:1rem!important}.p-card-body[data-v-5a749706]{padding:.5rem!important}}[data-v-5a749706] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5a749706]{display:block}.p-multiselect[data-v-5a749706],.p-select[data-v-5a749706],.p-button[data-v-5a749706]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5a749706]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5a749706]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5a749706]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5a749706]{color:var(--color-on-primary)!important}.p-button[data-v-5a749706]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5a749706]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5a749706]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5a749706]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5a749706],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5a749706]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5a749706]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5a749706]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5a749706]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5a749706]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a749706],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5a749706]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a749706],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5a749706]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5a749706]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5a749706]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5a749706]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a749706],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5a749706]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a749706],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5a749706]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5a749706]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5a749706]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a749706],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5a749706]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a749706],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5a749706]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5a749706]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5a749706]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5a749706],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5a749706]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5a749706],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5a749706]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5a749706]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5a749706]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5a749706]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5a749706]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5a749706]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5a749706]{transform:scale(.94)}.reveal--fade[data-v-5a749706]{transform:none}.reveal--visible[data-v-5a749706]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5a749706],.reveal--up[data-v-5a749706],.reveal--down[data-v-5a749706],.reveal--left[data-v-5a749706],.reveal--right[data-v-5a749706],.reveal--zoom[data-v-5a749706]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5a749706]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5a749706]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5a749706]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5a749706]{padding:4rem 0}}.eyebrow[data-v-5a749706]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5a749706]{position:relative}.marketing-shell[data-v-5a749706]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5a749706]{position:relative;z-index:1}.marketing-hero-bg[data-v-5a749706]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5a749706]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5a749706]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5a749706 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5a749706]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5a749706 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5a749706]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5a749706 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5a749706]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5a749706]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5a749706 8s ease-in-out infinite}@keyframes marketing-float-a-5a749706{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5a749706{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5a749706{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5a749706{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5a749706]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5a749706]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5a749706]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5a749706]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5a749706]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5a749706] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5a749706]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5a749706]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5a749706]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5a749706]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5a749706]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5a749706]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5a749706 6s linear infinite}@keyframes marketing-shimmer-5a749706{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5a749706]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5a749706]{display:flex;width:max-content;animation:marketing-marquee-5a749706 32s linear infinite}.marquee__track[data-v-5a749706]:hover{animation-play-state:paused}.marquee__group[data-v-5a749706]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5a749706{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5a749706]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5a749706]{font-size:.875rem}.source-pill[data-v-5a749706]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5a749706] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5a749706] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5a749706{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5a749706]{animation:marketing-float-5a749706 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5a749706]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5a749706]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5a749706]{position:relative}.marketing-glow-ring[data-v-5a749706]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5a749706]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5a749706],.marketing-hero-bg__beam[data-v-5a749706],.marquee__track[data-v-5a749706],.gradient-text--shimmer[data-v-5a749706],.marketing-float[data-v-5a749706]{animation:none!important}}.portal-info-banner[data-v-5a749706]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5a749706]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5a749706]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5a749706]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5a749706]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5a749706]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5a749706] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5a749706]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5a749706]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5a749706]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5a749706]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5a749706]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5a749706]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5a749706]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5a749706]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5a749706]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5a749706]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5a749706]{margin-top:1rem}.account-section-card[data-v-5a749706] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5a749706] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5a749706] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5a749706],.p-multiselect-overlay[data-v-5a749706],.p-menu.p-menu-overlay[data-v-5a749706],.p-tieredmenu-overlay[data-v-5a749706],.p-contextmenu[data-v-5a749706]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5a749706],.p-multiselect-list-container[data-v-5a749706],.p-select-list[data-v-5a749706],.p-multiselect-list[data-v-5a749706],.p-menu-list[data-v-5a749706]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5a749706],.p-multiselect-option[data-v-5a749706]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5a749706]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5a749706],.p-multiselect-option[data-v-5a749706]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5a749706]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5a749706],.p-select-option.p-multiselect-option-selected[data-v-5a749706],.p-multiselect-option.p-select-option-selected[data-v-5a749706],.p-multiselect-option.p-multiselect-option-selected[data-v-5a749706]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5a749706]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5a749706]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5a749706]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5a749706]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5a749706]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5a749706],.p-menu-item.p-focus .p-menu-item-icon[data-v-5a749706]{color:var(--text-primary)!important}.p-menu-separator[data-v-5a749706]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5a749706],html.is-native body[data-v-5a749706]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5a749706]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5a749706]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5a749706]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5a749706]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5a749706],.shell-tablet[data-v-5a749706]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5a749706],html.auth-screen-layout body[data-v-5a749706]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5a749706]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5a749706]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5a749706]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5a749706]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5a749706]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5a749706]{font-size:.75rem}.auth-back-link[data-v-5a749706]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5a749706]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5a749706]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5a749706]{max-width:520px}.auth-panel[data-v-5a749706]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5a749706]{flex-direction:row}.auth-oauth-btn[data-v-5a749706]{flex:1;min-width:0}}.auth-form[data-v-5a749706]{width:100%}.auth-header[data-v-5a749706]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5a749706]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5a749706]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5a749706]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5a749706]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5a749706]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5a749706]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5a749706]{margin-top:0!important}.form-row+.prime-input[data-v-5a749706]{margin-top:1rem}.auth-form .prime-input label[data-v-5a749706]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5a749706],.auth-form .p-password-input[data-v-5a749706]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5a749706]:hover,.auth-form .p-password-input[data-v-5a749706]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5a749706]:focus,.auth-form .p-password-input[data-v-5a749706]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5a749706]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5a749706]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5a749706]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5a749706]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5a749706]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5a749706]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5a749706]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5a749706]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5a749706]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5a749706]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5a749706]:hover{text-decoration:underline}.oauth-section[data-v-5a749706]{margin-top:1.75rem}.auth-divider[data-v-5a749706]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5a749706]:before,.auth-divider[data-v-5a749706]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5a749706]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5a749706]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5a749706]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5a749706]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5a749706]{font-size:1rem}.auth-success[data-v-5a749706]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5a749706]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5a749706]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5a749706]{max-width:100%;padding:1rem}.auth-panel[data-v-5a749706]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5a749706]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5a749706]{padding:.75rem 1rem}.auth-panel[data-v-5a749706]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5a749706],.auth-logo-section[data-v-5a749706]{margin-bottom:1.25rem}.auth-submit[data-v-5a749706]{margin-top:1.25rem!important}.oauth-section[data-v-5a749706]{margin-top:1.25rem}.auth-switch[data-v-5a749706]{margin-top:1rem}}.faq-list[data-v-5a749706]{display:flex;flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto}.faq-item[data-v-5a749706]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:14px;overflow:hidden}.faq-item[open] .faq-chevron[data-v-5a749706]{transform:rotate(180deg)}.faq-item[open][data-v-5a749706]{border-color:var(--p-primary-400)}.faq-question[data-v-5a749706]{cursor:pointer;list-style:none;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.faq-question[data-v-5a749706]::-webkit-details-marker{display:none}.faq-chevron[data-v-5a749706]{font-size:.875rem;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.faq-answer[data-v-5a749706]{padding:0 1.5rem 1.25rem;color:var(--text-secondary);line-height:1.65;font-size:.9375rem;text-align:left}[data-v-ec7e0bc9]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ec7e0bc9]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ec7e0bc9]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ec7e0bc9]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ec7e0bc9]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ec7e0bc9],body[data-v-ec7e0bc9]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ec7e0bc9]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ec7e0bc9]{color:var(--text-primary);line-height:1.6}main[data-v-ec7e0bc9]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ec7e0bc9]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ec7e0bc9]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ec7e0bc9]{width:100%}#app[data-v-ec7e0bc9]{color:var(--text-primary)!important}.app-container[data-v-ec7e0bc9]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ec7e0bc9]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ec7e0bc9]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ec7e0bc9]:before,.divider[data-v-ec7e0bc9]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ec7e0bc9]:before{left:0}.divider[data-v-ec7e0bc9]:after{right:0}.pi[data-v-ec7e0bc9]{font-family:primeicons!important}[data-v-ec7e0bc9] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ec7e0bc9] .p-tabview-panels{background-color:transparent}[data-v-ec7e0bc9] .p-datatable-header{height:4.75em}[data-v-ec7e0bc9] .p-button-label{font-weight:600}[data-v-ec7e0bc9] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ec7e0bc9]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ec7e0bc9]{margin-top:2rem}.app-input-margin-top-small[data-v-ec7e0bc9]{margin-top:1rem}.primary-color[data-v-ec7e0bc9]{color:var(--p-primary-500)}.background-secondary[data-v-ec7e0bc9]{background-color:var(--app-surface-muted)}.p-card[data-v-ec7e0bc9]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ec7e0bc9]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ec7e0bc9],.p-tabpanels[data-v-ec7e0bc9],.p-tablist[data-v-ec7e0bc9],.p-tab[data-v-ec7e0bc9]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ec7e0bc9]{max-width:75%!important}.p-tooltip-text[data-v-ec7e0bc9]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ec7e0bc9]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ec7e0bc9]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ec7e0bc9],.p-tooltip-bottom .p-tooltip-arrow[data-v-ec7e0bc9]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ec7e0bc9]{margin-top:1rem!important}.p-card-body[data-v-ec7e0bc9]{padding:.5rem!important}}[data-v-ec7e0bc9] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ec7e0bc9]{display:block}.p-multiselect[data-v-ec7e0bc9],.p-select[data-v-ec7e0bc9],.p-button[data-v-ec7e0bc9]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ec7e0bc9]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ec7e0bc9]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ec7e0bc9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ec7e0bc9]{color:var(--color-on-primary)!important}.p-button[data-v-ec7e0bc9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ec7e0bc9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ec7e0bc9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ec7e0bc9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ec7e0bc9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ec7e0bc9]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ec7e0bc9]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ec7e0bc9]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ec7e0bc9]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ec7e0bc9]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec7e0bc9],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ec7e0bc9]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec7e0bc9],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ec7e0bc9]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ec7e0bc9]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ec7e0bc9]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ec7e0bc9]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec7e0bc9],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ec7e0bc9]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec7e0bc9],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ec7e0bc9]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ec7e0bc9]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ec7e0bc9]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec7e0bc9],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ec7e0bc9]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec7e0bc9],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ec7e0bc9]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ec7e0bc9]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ec7e0bc9]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec7e0bc9],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ec7e0bc9]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec7e0bc9],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ec7e0bc9]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ec7e0bc9]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ec7e0bc9]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ec7e0bc9]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ec7e0bc9]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ec7e0bc9]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ec7e0bc9]{transform:scale(.94)}.reveal--fade[data-v-ec7e0bc9]{transform:none}.reveal--visible[data-v-ec7e0bc9]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ec7e0bc9],.reveal--up[data-v-ec7e0bc9],.reveal--down[data-v-ec7e0bc9],.reveal--left[data-v-ec7e0bc9],.reveal--right[data-v-ec7e0bc9],.reveal--zoom[data-v-ec7e0bc9]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ec7e0bc9]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ec7e0bc9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ec7e0bc9]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ec7e0bc9]{padding:4rem 0}}.eyebrow[data-v-ec7e0bc9]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ec7e0bc9]{position:relative}.marketing-shell[data-v-ec7e0bc9]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ec7e0bc9]{position:relative;z-index:1}.marketing-hero-bg[data-v-ec7e0bc9]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ec7e0bc9]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ec7e0bc9]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ec7e0bc9 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ec7e0bc9]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ec7e0bc9 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ec7e0bc9]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ec7e0bc9 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ec7e0bc9]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ec7e0bc9]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ec7e0bc9 8s ease-in-out infinite}@keyframes marketing-float-a-ec7e0bc9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ec7e0bc9{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ec7e0bc9{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ec7e0bc9{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ec7e0bc9]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ec7e0bc9]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ec7e0bc9]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ec7e0bc9]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ec7e0bc9]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ec7e0bc9] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ec7e0bc9]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ec7e0bc9]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ec7e0bc9]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ec7e0bc9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ec7e0bc9]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ec7e0bc9]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ec7e0bc9 6s linear infinite}@keyframes marketing-shimmer-ec7e0bc9{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ec7e0bc9]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ec7e0bc9]{display:flex;width:max-content;animation:marketing-marquee-ec7e0bc9 32s linear infinite}.marquee__track[data-v-ec7e0bc9]:hover{animation-play-state:paused}.marquee__group[data-v-ec7e0bc9]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ec7e0bc9{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ec7e0bc9]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ec7e0bc9]{font-size:.875rem}.source-pill[data-v-ec7e0bc9]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ec7e0bc9] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ec7e0bc9] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ec7e0bc9{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ec7e0bc9]{animation:marketing-float-ec7e0bc9 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ec7e0bc9]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ec7e0bc9]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ec7e0bc9]{position:relative}.marketing-glow-ring[data-v-ec7e0bc9]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ec7e0bc9]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ec7e0bc9],.marketing-hero-bg__beam[data-v-ec7e0bc9],.marquee__track[data-v-ec7e0bc9],.gradient-text--shimmer[data-v-ec7e0bc9],.marketing-float[data-v-ec7e0bc9]{animation:none!important}}.portal-info-banner[data-v-ec7e0bc9]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ec7e0bc9]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ec7e0bc9]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ec7e0bc9]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ec7e0bc9]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ec7e0bc9]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ec7e0bc9] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ec7e0bc9]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ec7e0bc9]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ec7e0bc9]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ec7e0bc9]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ec7e0bc9]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ec7e0bc9]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ec7e0bc9]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ec7e0bc9]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ec7e0bc9]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ec7e0bc9]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ec7e0bc9]{margin-top:1rem}.account-section-card[data-v-ec7e0bc9] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ec7e0bc9] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ec7e0bc9] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ec7e0bc9],.p-multiselect-overlay[data-v-ec7e0bc9],.p-menu.p-menu-overlay[data-v-ec7e0bc9],.p-tieredmenu-overlay[data-v-ec7e0bc9],.p-contextmenu[data-v-ec7e0bc9]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ec7e0bc9],.p-multiselect-list-container[data-v-ec7e0bc9],.p-select-list[data-v-ec7e0bc9],.p-multiselect-list[data-v-ec7e0bc9],.p-menu-list[data-v-ec7e0bc9]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ec7e0bc9],.p-multiselect-option[data-v-ec7e0bc9]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ec7e0bc9]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ec7e0bc9],.p-multiselect-option[data-v-ec7e0bc9]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ec7e0bc9]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ec7e0bc9],.p-select-option.p-multiselect-option-selected[data-v-ec7e0bc9],.p-multiselect-option.p-select-option-selected[data-v-ec7e0bc9],.p-multiselect-option.p-multiselect-option-selected[data-v-ec7e0bc9]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ec7e0bc9]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ec7e0bc9]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ec7e0bc9]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ec7e0bc9]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ec7e0bc9]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ec7e0bc9],.p-menu-item.p-focus .p-menu-item-icon[data-v-ec7e0bc9]{color:var(--text-primary)!important}.p-menu-separator[data-v-ec7e0bc9]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ec7e0bc9],html.is-native body[data-v-ec7e0bc9]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ec7e0bc9]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ec7e0bc9]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ec7e0bc9]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ec7e0bc9]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ec7e0bc9],.shell-tablet[data-v-ec7e0bc9]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ec7e0bc9],html.auth-screen-layout body[data-v-ec7e0bc9]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ec7e0bc9]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ec7e0bc9]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ec7e0bc9]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ec7e0bc9]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ec7e0bc9]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ec7e0bc9]{font-size:.75rem}.auth-back-link[data-v-ec7e0bc9]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ec7e0bc9]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ec7e0bc9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ec7e0bc9]{max-width:520px}.auth-panel[data-v-ec7e0bc9]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ec7e0bc9]{flex-direction:row}.auth-oauth-btn[data-v-ec7e0bc9]{flex:1;min-width:0}}.auth-form[data-v-ec7e0bc9]{width:100%}.auth-header[data-v-ec7e0bc9]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ec7e0bc9]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ec7e0bc9]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ec7e0bc9]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ec7e0bc9]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ec7e0bc9]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ec7e0bc9]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ec7e0bc9]{margin-top:0!important}.form-row+.prime-input[data-v-ec7e0bc9]{margin-top:1rem}.auth-form .prime-input label[data-v-ec7e0bc9]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ec7e0bc9],.auth-form .p-password-input[data-v-ec7e0bc9]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ec7e0bc9]:hover,.auth-form .p-password-input[data-v-ec7e0bc9]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ec7e0bc9]:focus,.auth-form .p-password-input[data-v-ec7e0bc9]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ec7e0bc9]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ec7e0bc9]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ec7e0bc9]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ec7e0bc9]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ec7e0bc9]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ec7e0bc9]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ec7e0bc9]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ec7e0bc9]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ec7e0bc9]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ec7e0bc9]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ec7e0bc9]:hover{text-decoration:underline}.oauth-section[data-v-ec7e0bc9]{margin-top:1.75rem}.auth-divider[data-v-ec7e0bc9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ec7e0bc9]:before,.auth-divider[data-v-ec7e0bc9]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ec7e0bc9]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ec7e0bc9]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ec7e0bc9]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ec7e0bc9]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ec7e0bc9]{font-size:1rem}.auth-success[data-v-ec7e0bc9]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ec7e0bc9]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ec7e0bc9]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ec7e0bc9]{max-width:100%;padding:1rem}.auth-panel[data-v-ec7e0bc9]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ec7e0bc9]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ec7e0bc9]{padding:.75rem 1rem}.auth-panel[data-v-ec7e0bc9]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ec7e0bc9],.auth-logo-section[data-v-ec7e0bc9]{margin-bottom:1.25rem}.auth-submit[data-v-ec7e0bc9]{margin-top:1.25rem!important}.oauth-section[data-v-ec7e0bc9]{margin-top:1.25rem}.auth-switch[data-v-ec7e0bc9]{margin-top:1rem}}.logged-in-shell[data-v-ec7e0bc9]{display:flex;flex-direction:column;gap:0}[data-v-747aa99f]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-747aa99f]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-747aa99f]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-747aa99f]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-747aa99f]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-747aa99f],body[data-v-747aa99f]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-747aa99f]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-747aa99f]{color:var(--text-primary);line-height:1.6}main[data-v-747aa99f]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-747aa99f]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-747aa99f]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-747aa99f]{width:100%}#app[data-v-747aa99f]{color:var(--text-primary)!important}.app-container[data-v-747aa99f]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-747aa99f]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-747aa99f]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-747aa99f]:before,.divider[data-v-747aa99f]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-747aa99f]:before{left:0}.divider[data-v-747aa99f]:after{right:0}.pi[data-v-747aa99f]{font-family:primeicons!important}[data-v-747aa99f] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-747aa99f] .p-tabview-panels{background-color:transparent}[data-v-747aa99f] .p-datatable-header{height:4.75em}[data-v-747aa99f] .p-button-label{font-weight:600}[data-v-747aa99f] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-747aa99f]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-747aa99f]{margin-top:2rem}.app-input-margin-top-small[data-v-747aa99f]{margin-top:1rem}.primary-color[data-v-747aa99f]{color:var(--p-primary-500)}.background-secondary[data-v-747aa99f]{background-color:var(--app-surface-muted)}.p-card[data-v-747aa99f]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-747aa99f]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-747aa99f],.p-tabpanels[data-v-747aa99f],.p-tablist[data-v-747aa99f],.p-tab[data-v-747aa99f]{background-color:var(--app-card-bg)!important}.p-toast[data-v-747aa99f]{max-width:75%!important}.p-tooltip-text[data-v-747aa99f]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-747aa99f]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-747aa99f]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-747aa99f],.p-tooltip-bottom .p-tooltip-arrow[data-v-747aa99f]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-747aa99f]{margin-top:1rem!important}.p-card-body[data-v-747aa99f]{padding:.5rem!important}}[data-v-747aa99f] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-747aa99f]{display:block}.p-multiselect[data-v-747aa99f],.p-select[data-v-747aa99f],.p-button[data-v-747aa99f]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-747aa99f]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-747aa99f]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-747aa99f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-747aa99f]{color:var(--color-on-primary)!important}.p-button[data-v-747aa99f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-747aa99f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-747aa99f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-747aa99f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-747aa99f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-747aa99f]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-747aa99f]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-747aa99f]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-747aa99f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-747aa99f]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-747aa99f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-747aa99f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-747aa99f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-747aa99f]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-747aa99f]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-747aa99f]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-747aa99f]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-747aa99f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-747aa99f]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-747aa99f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-747aa99f]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-747aa99f]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-747aa99f]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-747aa99f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-747aa99f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-747aa99f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-747aa99f]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-747aa99f]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-747aa99f]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-747aa99f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-747aa99f]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-747aa99f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-747aa99f]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-747aa99f]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-747aa99f]{transform:translate3d(0,28px,0)}.reveal--down[data-v-747aa99f]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-747aa99f]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-747aa99f]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-747aa99f]{transform:scale(.94)}.reveal--fade[data-v-747aa99f]{transform:none}.reveal--visible[data-v-747aa99f]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-747aa99f],.reveal--up[data-v-747aa99f],.reveal--down[data-v-747aa99f],.reveal--left[data-v-747aa99f],.reveal--right[data-v-747aa99f],.reveal--zoom[data-v-747aa99f]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-747aa99f]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-747aa99f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-747aa99f]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-747aa99f]{padding:4rem 0}}.eyebrow[data-v-747aa99f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-747aa99f]{position:relative}.marketing-shell[data-v-747aa99f]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-747aa99f]{position:relative;z-index:1}.marketing-hero-bg[data-v-747aa99f]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-747aa99f]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-747aa99f]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-747aa99f 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-747aa99f]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-747aa99f 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-747aa99f]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-747aa99f 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-747aa99f]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-747aa99f]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-747aa99f 8s ease-in-out infinite}@keyframes marketing-float-a-747aa99f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-747aa99f{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-747aa99f{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-747aa99f{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-747aa99f]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-747aa99f]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-747aa99f]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-747aa99f]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-747aa99f]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-747aa99f] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-747aa99f]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-747aa99f]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-747aa99f]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-747aa99f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-747aa99f]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-747aa99f]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-747aa99f 6s linear infinite}@keyframes marketing-shimmer-747aa99f{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-747aa99f]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-747aa99f]{display:flex;width:max-content;animation:marketing-marquee-747aa99f 32s linear infinite}.marquee__track[data-v-747aa99f]:hover{animation-play-state:paused}.marquee__group[data-v-747aa99f]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-747aa99f{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-747aa99f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-747aa99f]{font-size:.875rem}.source-pill[data-v-747aa99f]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-747aa99f] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-747aa99f] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-747aa99f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-747aa99f]{animation:marketing-float-747aa99f 4s ease-in-out infinite}.marketing-float--delay-1[data-v-747aa99f]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-747aa99f]{animation-delay:-2.4s}.marketing-glow-ring[data-v-747aa99f]{position:relative}.marketing-glow-ring[data-v-747aa99f]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-747aa99f]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-747aa99f],.marketing-hero-bg__beam[data-v-747aa99f],.marquee__track[data-v-747aa99f],.gradient-text--shimmer[data-v-747aa99f],.marketing-float[data-v-747aa99f]{animation:none!important}}.portal-info-banner[data-v-747aa99f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-747aa99f]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-747aa99f]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-747aa99f]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-747aa99f]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-747aa99f]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-747aa99f] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-747aa99f]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-747aa99f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-747aa99f]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-747aa99f]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-747aa99f]{margin-bottom:1.25rem}.portal-section .section-title[data-v-747aa99f]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-747aa99f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-747aa99f]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-747aa99f]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-747aa99f]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-747aa99f]{margin-top:1rem}.account-section-card[data-v-747aa99f] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-747aa99f] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-747aa99f] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-747aa99f],.p-multiselect-overlay[data-v-747aa99f],.p-menu.p-menu-overlay[data-v-747aa99f],.p-tieredmenu-overlay[data-v-747aa99f],.p-contextmenu[data-v-747aa99f]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-747aa99f],.p-multiselect-list-container[data-v-747aa99f],.p-select-list[data-v-747aa99f],.p-multiselect-list[data-v-747aa99f],.p-menu-list[data-v-747aa99f]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-747aa99f],.p-multiselect-option[data-v-747aa99f]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-747aa99f]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-747aa99f],.p-multiselect-option[data-v-747aa99f]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-747aa99f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-747aa99f],.p-select-option.p-multiselect-option-selected[data-v-747aa99f],.p-multiselect-option.p-select-option-selected[data-v-747aa99f],.p-multiselect-option.p-multiselect-option-selected[data-v-747aa99f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-747aa99f]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-747aa99f]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-747aa99f]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-747aa99f]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-747aa99f]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-747aa99f],.p-menu-item.p-focus .p-menu-item-icon[data-v-747aa99f]{color:var(--text-primary)!important}.p-menu-separator[data-v-747aa99f]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-747aa99f],html.is-native body[data-v-747aa99f]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-747aa99f]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-747aa99f]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-747aa99f]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-747aa99f]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-747aa99f],.shell-tablet[data-v-747aa99f]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-747aa99f],html.auth-screen-layout body[data-v-747aa99f]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-747aa99f]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-747aa99f]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-747aa99f]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-747aa99f]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-747aa99f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-747aa99f]{font-size:.75rem}.auth-back-link[data-v-747aa99f]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-747aa99f]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-747aa99f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-747aa99f]{max-width:520px}.auth-panel[data-v-747aa99f]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-747aa99f]{flex-direction:row}.auth-oauth-btn[data-v-747aa99f]{flex:1;min-width:0}}.auth-form[data-v-747aa99f]{width:100%}.auth-header[data-v-747aa99f]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-747aa99f]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-747aa99f]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-747aa99f]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-747aa99f]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-747aa99f]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-747aa99f]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-747aa99f]{margin-top:0!important}.form-row+.prime-input[data-v-747aa99f]{margin-top:1rem}.auth-form .prime-input label[data-v-747aa99f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-747aa99f],.auth-form .p-password-input[data-v-747aa99f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-747aa99f]:hover,.auth-form .p-password-input[data-v-747aa99f]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-747aa99f]:focus,.auth-form .p-password-input[data-v-747aa99f]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-747aa99f]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-747aa99f]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-747aa99f]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-747aa99f]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-747aa99f]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-747aa99f]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-747aa99f]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-747aa99f]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-747aa99f]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-747aa99f]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-747aa99f]:hover{text-decoration:underline}.oauth-section[data-v-747aa99f]{margin-top:1.75rem}.auth-divider[data-v-747aa99f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-747aa99f]:before,.auth-divider[data-v-747aa99f]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-747aa99f]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-747aa99f]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-747aa99f]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-747aa99f]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-747aa99f]{font-size:1rem}.auth-success[data-v-747aa99f]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-747aa99f]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-747aa99f]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-747aa99f]{max-width:100%;padding:1rem}.auth-panel[data-v-747aa99f]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-747aa99f]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-747aa99f]{padding:.75rem 1rem}.auth-panel[data-v-747aa99f]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-747aa99f],.auth-logo-section[data-v-747aa99f]{margin-bottom:1.25rem}.auth-submit[data-v-747aa99f]{margin-top:1.25rem!important}.oauth-section[data-v-747aa99f]{margin-top:1.25rem}.auth-switch[data-v-747aa99f]{margin-top:1rem}}.mission[data-v-747aa99f]{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}@media(max-width:900px){.mission[data-v-747aa99f]{grid-template-columns:1fr;gap:2.5rem}}.mission-title[data-v-747aa99f]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem;color:var(--text-primary)}.mission-body[data-v-747aa99f]{color:var(--text-secondary);font-size:var(--font-lg);line-height:1.7;margin-bottom:1rem}.mission-card[data-v-747aa99f]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:24px;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden}.mission-card[data-v-747aa99f]:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,var(--p-primary-500),transparent 70%);filter:blur(60px);opacity:.25}.mission-emoji[data-v-747aa99f]{font-size:4rem;position:relative;z-index:1}.mission-stat[data-v-747aa99f]{display:flex;flex-direction:column;position:relative;z-index:1}.mission-stat-value[data-v-747aa99f]{font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1}.mission-stat-label[data-v-747aa99f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-top:.25rem}.values-grid[data-v-747aa99f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:700px){.values-grid[data-v-747aa99f]{grid-template-columns:1fr}}.value-card[data-v-747aa99f]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:20px;padding:1.75rem;transition:transform .25s,border-color .25s}.value-card[data-v-747aa99f]:hover{transform:translateY(-4px);border-color:var(--p-primary-400)}.value-icon[data-v-747aa99f]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;margin-bottom:1rem;box-shadow:0 10px 20px -8px var(--overlay-subtle-light)}.value-title[data-v-747aa99f]{font-size:1.125rem;font-weight:800;margin:0 0 .5rem;color:var(--text-primary)}.value-body[data-v-747aa99f]{color:var(--text-secondary);line-height:1.65;font-size:.9375rem;margin:0}.team-grid[data-v-747aa99f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:900px){.team-grid[data-v-747aa99f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.team-grid[data-v-747aa99f]{grid-template-columns:1fr}}.team-card[data-v-747aa99f]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:20px;padding:1.5rem;text-align:center;transition:transform .25s,border-color .25s}.team-card[data-v-747aa99f]:hover{transform:translateY(-4px);border-color:var(--p-primary-400)}.team-avatar[data-v-747aa99f]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1.125rem;margin:0 auto 1rem}.team-name[data-v-747aa99f]{font-size:1rem;font-weight:800;color:var(--text-primary)}.team-role[data-v-747aa99f]{font-size:.8125rem;color:var(--p-primary-400);font-weight:600;margin:.25rem 0 .75rem}.team-quote[data-v-747aa99f]{color:var(--text-secondary);font-size:.875rem;line-height:1.5;font-style:italic;margin:0}.about-cta-card[data-v-747aa99f]{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--p-primary-500) 24%,transparent),transparent 60%),var(--app-surface);border:1px solid var(--app-card-border);border-radius:24px;padding:3rem 2rem;text-align:center;max-width:720px;margin:0 auto}.about-cta-title[data-v-747aa99f]{font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:900;margin:0 0 .75rem;color:var(--text-primary)}.about-cta-sub[data-v-747aa99f]{color:var(--text-secondary);font-size:var(--font-lg);margin:0 auto 1.5rem}.about-cta-actions[data-v-747aa99f]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.about-cta-actions[data-v-747aa99f] .p-button{min-width:auto!important;padding:.75rem 1.5rem;font-weight:700}[data-v-20496e74]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-20496e74]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-20496e74]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-20496e74]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-20496e74]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-20496e74],body[data-v-20496e74]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-20496e74]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-20496e74]{color:var(--text-primary);line-height:1.6}main[data-v-20496e74]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-20496e74]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-20496e74]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-20496e74]{width:100%}#app[data-v-20496e74]{color:var(--text-primary)!important}.app-container[data-v-20496e74]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-20496e74]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-20496e74]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-20496e74]:before,.divider[data-v-20496e74]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-20496e74]:before{left:0}.divider[data-v-20496e74]:after{right:0}.pi[data-v-20496e74]{font-family:primeicons!important}[data-v-20496e74] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-20496e74] .p-tabview-panels{background-color:transparent}[data-v-20496e74] .p-datatable-header{height:4.75em}[data-v-20496e74] .p-button-label{font-weight:600}[data-v-20496e74] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-20496e74]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-20496e74]{margin-top:2rem}.app-input-margin-top-small[data-v-20496e74]{margin-top:1rem}.primary-color[data-v-20496e74]{color:var(--p-primary-500)}.background-secondary[data-v-20496e74]{background-color:var(--app-surface-muted)}.p-card[data-v-20496e74]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-20496e74]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-20496e74],.p-tabpanels[data-v-20496e74],.p-tablist[data-v-20496e74],.p-tab[data-v-20496e74]{background-color:var(--app-card-bg)!important}.p-toast[data-v-20496e74]{max-width:75%!important}.p-tooltip-text[data-v-20496e74]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-20496e74]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-20496e74]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-20496e74],.p-tooltip-bottom .p-tooltip-arrow[data-v-20496e74]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-20496e74]{margin-top:1rem!important}.p-card-body[data-v-20496e74]{padding:.5rem!important}}[data-v-20496e74] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-20496e74]{display:block}.p-multiselect[data-v-20496e74],.p-select[data-v-20496e74],.p-button[data-v-20496e74]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-20496e74]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-20496e74]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-20496e74]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-20496e74]{color:var(--color-on-primary)!important}.p-button[data-v-20496e74]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-20496e74]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-20496e74]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-20496e74]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-20496e74],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-20496e74]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-20496e74]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-20496e74]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-20496e74]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-20496e74]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20496e74],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-20496e74]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20496e74],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-20496e74]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-20496e74]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-20496e74]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-20496e74]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20496e74],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-20496e74]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20496e74],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-20496e74]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-20496e74]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-20496e74]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20496e74],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-20496e74]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20496e74],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-20496e74]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-20496e74]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-20496e74]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20496e74],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-20496e74]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20496e74],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-20496e74]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-20496e74]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-20496e74]{transform:translate3d(0,28px,0)}.reveal--down[data-v-20496e74]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-20496e74]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-20496e74]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-20496e74]{transform:scale(.94)}.reveal--fade[data-v-20496e74]{transform:none}.reveal--visible[data-v-20496e74]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-20496e74],.reveal--up[data-v-20496e74],.reveal--down[data-v-20496e74],.reveal--left[data-v-20496e74],.reveal--right[data-v-20496e74],.reveal--zoom[data-v-20496e74]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-20496e74]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-20496e74]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-20496e74]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-20496e74]{padding:4rem 0}}.eyebrow[data-v-20496e74]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-20496e74]{position:relative}.marketing-shell[data-v-20496e74]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-20496e74]{position:relative;z-index:1}.marketing-hero-bg[data-v-20496e74]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-20496e74]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-20496e74]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-20496e74 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-20496e74]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-20496e74 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-20496e74]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-20496e74 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-20496e74]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-20496e74]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-20496e74 8s ease-in-out infinite}@keyframes marketing-float-a-20496e74{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-20496e74{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-20496e74{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-20496e74{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-20496e74]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-20496e74]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-20496e74]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-20496e74]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-20496e74]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-20496e74] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-20496e74]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-20496e74]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-20496e74]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-20496e74]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-20496e74]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-20496e74]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-20496e74 6s linear infinite}@keyframes marketing-shimmer-20496e74{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-20496e74]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-20496e74]{display:flex;width:max-content;animation:marketing-marquee-20496e74 32s linear infinite}.marquee__track[data-v-20496e74]:hover{animation-play-state:paused}.marquee__group[data-v-20496e74]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-20496e74{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-20496e74]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-20496e74]{font-size:.875rem}.source-pill[data-v-20496e74]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-20496e74] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-20496e74] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-20496e74{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-20496e74]{animation:marketing-float-20496e74 4s ease-in-out infinite}.marketing-float--delay-1[data-v-20496e74]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-20496e74]{animation-delay:-2.4s}.marketing-glow-ring[data-v-20496e74]{position:relative}.marketing-glow-ring[data-v-20496e74]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-20496e74]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-20496e74],.marketing-hero-bg__beam[data-v-20496e74],.marquee__track[data-v-20496e74],.gradient-text--shimmer[data-v-20496e74],.marketing-float[data-v-20496e74]{animation:none!important}}.portal-info-banner[data-v-20496e74]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-20496e74]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-20496e74]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-20496e74]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-20496e74]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-20496e74]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-20496e74] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-20496e74]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-20496e74]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-20496e74]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-20496e74]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-20496e74]{margin-bottom:1.25rem}.portal-section .section-title[data-v-20496e74]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-20496e74]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-20496e74]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-20496e74]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-20496e74]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-20496e74]{margin-top:1rem}.account-section-card[data-v-20496e74] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-20496e74] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-20496e74] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-20496e74],.p-multiselect-overlay[data-v-20496e74],.p-menu.p-menu-overlay[data-v-20496e74],.p-tieredmenu-overlay[data-v-20496e74],.p-contextmenu[data-v-20496e74]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-20496e74],.p-multiselect-list-container[data-v-20496e74],.p-select-list[data-v-20496e74],.p-multiselect-list[data-v-20496e74],.p-menu-list[data-v-20496e74]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-20496e74],.p-multiselect-option[data-v-20496e74]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-20496e74]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-20496e74],.p-multiselect-option[data-v-20496e74]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-20496e74]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-20496e74],.p-select-option.p-multiselect-option-selected[data-v-20496e74],.p-multiselect-option.p-select-option-selected[data-v-20496e74],.p-multiselect-option.p-multiselect-option-selected[data-v-20496e74]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-20496e74]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-20496e74]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-20496e74]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-20496e74]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-20496e74]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-20496e74],.p-menu-item.p-focus .p-menu-item-icon[data-v-20496e74]{color:var(--text-primary)!important}.p-menu-separator[data-v-20496e74]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-20496e74],html.is-native body[data-v-20496e74]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-20496e74]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-20496e74]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-20496e74]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-20496e74]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-20496e74],.shell-tablet[data-v-20496e74]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-20496e74],html.auth-screen-layout body[data-v-20496e74]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-20496e74]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-20496e74]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-20496e74]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-20496e74]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-20496e74]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-20496e74]{font-size:.75rem}.auth-back-link[data-v-20496e74]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-20496e74]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-20496e74]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-20496e74]{max-width:520px}.auth-panel[data-v-20496e74]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-20496e74]{flex-direction:row}.auth-oauth-btn[data-v-20496e74]{flex:1;min-width:0}}.auth-form[data-v-20496e74]{width:100%}.auth-header[data-v-20496e74]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-20496e74]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-20496e74]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-20496e74]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-20496e74]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-20496e74]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-20496e74]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-20496e74]{margin-top:0!important}.form-row+.prime-input[data-v-20496e74]{margin-top:1rem}.auth-form .prime-input label[data-v-20496e74]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-20496e74],.auth-form .p-password-input[data-v-20496e74]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-20496e74]:hover,.auth-form .p-password-input[data-v-20496e74]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-20496e74]:focus,.auth-form .p-password-input[data-v-20496e74]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-20496e74]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-20496e74]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-20496e74]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-20496e74]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-20496e74]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-20496e74]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-20496e74]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-20496e74]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-20496e74]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-20496e74]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-20496e74]:hover{text-decoration:underline}.oauth-section[data-v-20496e74]{margin-top:1.75rem}.auth-divider[data-v-20496e74]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-20496e74]:before,.auth-divider[data-v-20496e74]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-20496e74]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-20496e74]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-20496e74]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-20496e74]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-20496e74]{font-size:1rem}.auth-success[data-v-20496e74]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-20496e74]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-20496e74]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-20496e74]{max-width:100%;padding:1rem}.auth-panel[data-v-20496e74]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-20496e74]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-20496e74]{padding:.75rem 1rem}.auth-panel[data-v-20496e74]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-20496e74],.auth-logo-section[data-v-20496e74]{margin-bottom:1.25rem}.auth-submit[data-v-20496e74]{margin-top:1.25rem!important}.oauth-section[data-v-20496e74]{margin-top:1.25rem}.auth-switch[data-v-20496e74]{margin-top:1rem}}.contact-grid[data-v-20496e74]{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem}@media(max-width:900px){.contact-grid[data-v-20496e74]{grid-template-columns:1fr;gap:1.5rem}}.signed-in-pill[data-v-20496e74]{display:inline-flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);border:1px solid color-mix(in srgb,var(--p-primary-500) 30%,transparent);padding:.4rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1.25rem}.contact-form-wrap[data-v-20496e74]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:24px;padding:2rem}@media(max-width:768px){.contact-form-wrap[data-v-20496e74]{padding:1.25rem;border-radius:18px}}.contact-form[data-v-20496e74]{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.contact-form[data-v-20496e74]{gap:.875rem}}.form-row[data-v-20496e74]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-row[data-v-20496e74]{grid-template-columns:1fr}}.form-label[data-v-20496e74]{display:flex;flex-direction:column;gap:.5rem}.form-label>span[data-v-20496e74]{font-size:.8125rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.form-input[data-v-20496e74]{background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px;padding:.75rem 1rem;font-size:.9375rem;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .15s,background .15s}.form-input[data-v-20496e74]:focus{border-color:var(--p-primary-400);background:var(--app-surface)}.form-input[data-v-20496e74]::placeholder{color:var(--text-secondary)}.form-input[data-v-20496e74]:disabled{opacity:.6}.form-textarea[data-v-20496e74]{resize:vertical;min-height:120px;line-height:1.5}@media(max-width:768px){.form-textarea[data-v-20496e74]{min-height:96px}}.form-submit[data-v-20496e74] .p-button{min-width:auto!important;width:max-content;padding:.875rem 1.5rem;font-weight:700;margin-top:.5rem}@media(max-width:768px){.form-submit[data-v-20496e74] .p-button{width:100%;justify-content:center;margin-top:.25rem}}.form-success[data-v-20496e74]{background:color-mix(in srgb,var(--color-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 50%,transparent);color:var(--color-success);border-radius:12px;padding:.875rem 1rem;font-size:.9375rem;display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.form-success strong[data-v-20496e74]{color:var(--text-primary)}.form-error[data-v-20496e74]{background:color-mix(in srgb,var(--color-danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--color-danger);border-radius:12px;padding:.875rem 1rem;font-size:.9375rem;display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.fade-enter-active[data-v-20496e74],.fade-leave-active[data-v-20496e74]{transition:opacity .2s ease}.fade-enter-from[data-v-20496e74],.fade-leave-to[data-v-20496e74]{opacity:0}.contact-side[data-v-20496e74]{display:flex;flex-direction:column;gap:1rem}.side-card[data-v-20496e74]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:18px;padding:1.5rem;transition:border-color .2s,transform .2s}.side-card[data-v-20496e74]:hover{border-color:var(--p-primary-400);transform:translateY(-2px)}.side-icon[data-v-20496e74]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;margin-bottom:.875rem;box-shadow:0 10px 20px -8px var(--overlay-subtle-light)}.side-title[data-v-20496e74]{font-size:1rem;font-weight:800;color:var(--text-primary);margin-bottom:.375rem}.side-body[data-v-20496e74]{color:var(--text-secondary);font-size:.875rem;line-height:1.55;margin:0 0 .875rem}.side-link[data-v-20496e74]{display:inline-flex;align-items:center;gap:.375rem;color:var(--p-primary-400);font-weight:700;font-size:.9375rem;text-decoration:none}.side-link[data-v-20496e74]:hover{text-decoration:underline}[data-v-664818d7]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-664818d7]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-664818d7]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-664818d7]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-664818d7]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-664818d7],body[data-v-664818d7]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-664818d7]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-664818d7]{color:var(--text-primary);line-height:1.6}main[data-v-664818d7]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-664818d7]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-664818d7]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-664818d7]{width:100%}#app[data-v-664818d7]{color:var(--text-primary)!important}.app-container[data-v-664818d7]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-664818d7]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-664818d7]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-664818d7]:before,.divider[data-v-664818d7]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-664818d7]:before{left:0}.divider[data-v-664818d7]:after{right:0}.pi[data-v-664818d7]{font-family:primeicons!important}[data-v-664818d7] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-664818d7] .p-tabview-panels{background-color:transparent}[data-v-664818d7] .p-datatable-header{height:4.75em}[data-v-664818d7] .p-button-label{font-weight:600}[data-v-664818d7] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-664818d7]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-664818d7]{margin-top:2rem}.app-input-margin-top-small[data-v-664818d7]{margin-top:1rem}.primary-color[data-v-664818d7]{color:var(--p-primary-500)}.background-secondary[data-v-664818d7]{background-color:var(--app-surface-muted)}.p-card[data-v-664818d7]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-664818d7]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-664818d7],.p-tabpanels[data-v-664818d7],.p-tablist[data-v-664818d7],.p-tab[data-v-664818d7]{background-color:var(--app-card-bg)!important}.p-toast[data-v-664818d7]{max-width:75%!important}.p-tooltip-text[data-v-664818d7]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-664818d7]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-664818d7]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-664818d7],.p-tooltip-bottom .p-tooltip-arrow[data-v-664818d7]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-664818d7]{margin-top:1rem!important}.p-card-body[data-v-664818d7]{padding:.5rem!important}}[data-v-664818d7] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-664818d7]{display:block}.p-multiselect[data-v-664818d7],.p-select[data-v-664818d7],.p-button[data-v-664818d7]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-664818d7]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-664818d7]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-664818d7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-664818d7]{color:var(--color-on-primary)!important}.p-button[data-v-664818d7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-664818d7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-664818d7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-664818d7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-664818d7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-664818d7]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-664818d7]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-664818d7]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-664818d7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-664818d7]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-664818d7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-664818d7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-664818d7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-664818d7]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-664818d7]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-664818d7]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-664818d7]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-664818d7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-664818d7]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-664818d7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-664818d7]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-664818d7]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-664818d7]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-664818d7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-664818d7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-664818d7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-664818d7]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-664818d7]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-664818d7]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-664818d7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-664818d7]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-664818d7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-664818d7]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-664818d7]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-664818d7]{transform:translate3d(0,28px,0)}.reveal--down[data-v-664818d7]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-664818d7]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-664818d7]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-664818d7]{transform:scale(.94)}.reveal--fade[data-v-664818d7]{transform:none}.reveal--visible[data-v-664818d7]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-664818d7],.reveal--up[data-v-664818d7],.reveal--down[data-v-664818d7],.reveal--left[data-v-664818d7],.reveal--right[data-v-664818d7],.reveal--zoom[data-v-664818d7]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-664818d7]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-664818d7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-664818d7]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-664818d7]{padding:4rem 0}}.eyebrow[data-v-664818d7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-664818d7]{position:relative}.marketing-shell[data-v-664818d7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-664818d7]{position:relative;z-index:1}.marketing-hero-bg[data-v-664818d7]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-664818d7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-664818d7]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-664818d7 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-664818d7]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-664818d7 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-664818d7]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-664818d7 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-664818d7]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-664818d7]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-664818d7 8s ease-in-out infinite}@keyframes marketing-float-a-664818d7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-664818d7{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-664818d7{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-664818d7{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-664818d7]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-664818d7]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-664818d7]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-664818d7]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-664818d7]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-664818d7] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-664818d7]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-664818d7]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-664818d7]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-664818d7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-664818d7]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-664818d7]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-664818d7 6s linear infinite}@keyframes marketing-shimmer-664818d7{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-664818d7]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-664818d7]{display:flex;width:max-content;animation:marketing-marquee-664818d7 32s linear infinite}.marquee__track[data-v-664818d7]:hover{animation-play-state:paused}.marquee__group[data-v-664818d7]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-664818d7{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-664818d7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-664818d7]{font-size:.875rem}.source-pill[data-v-664818d7]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-664818d7] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-664818d7] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-664818d7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-664818d7]{animation:marketing-float-664818d7 4s ease-in-out infinite}.marketing-float--delay-1[data-v-664818d7]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-664818d7]{animation-delay:-2.4s}.marketing-glow-ring[data-v-664818d7]{position:relative}.marketing-glow-ring[data-v-664818d7]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-664818d7]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-664818d7],.marketing-hero-bg__beam[data-v-664818d7],.marquee__track[data-v-664818d7],.gradient-text--shimmer[data-v-664818d7],.marketing-float[data-v-664818d7]{animation:none!important}}.portal-info-banner[data-v-664818d7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-664818d7]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-664818d7]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-664818d7]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-664818d7]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-664818d7]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-664818d7] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-664818d7]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-664818d7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-664818d7]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-664818d7]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-664818d7]{margin-bottom:1.25rem}.portal-section .section-title[data-v-664818d7]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-664818d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-664818d7]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-664818d7]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-664818d7]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-664818d7]{margin-top:1rem}.account-section-card[data-v-664818d7] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-664818d7] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-664818d7] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-664818d7],.p-multiselect-overlay[data-v-664818d7],.p-menu.p-menu-overlay[data-v-664818d7],.p-tieredmenu-overlay[data-v-664818d7],.p-contextmenu[data-v-664818d7]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-664818d7],.p-multiselect-list-container[data-v-664818d7],.p-select-list[data-v-664818d7],.p-multiselect-list[data-v-664818d7],.p-menu-list[data-v-664818d7]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-664818d7],.p-multiselect-option[data-v-664818d7]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-664818d7]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-664818d7],.p-multiselect-option[data-v-664818d7]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-664818d7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-664818d7],.p-select-option.p-multiselect-option-selected[data-v-664818d7],.p-multiselect-option.p-select-option-selected[data-v-664818d7],.p-multiselect-option.p-multiselect-option-selected[data-v-664818d7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-664818d7]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-664818d7]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-664818d7]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-664818d7]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-664818d7]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-664818d7],.p-menu-item.p-focus .p-menu-item-icon[data-v-664818d7]{color:var(--text-primary)!important}.p-menu-separator[data-v-664818d7]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-664818d7],html.is-native body[data-v-664818d7]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-664818d7]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-664818d7]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-664818d7]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-664818d7]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-664818d7],.shell-tablet[data-v-664818d7]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-664818d7],html.auth-screen-layout body[data-v-664818d7]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-664818d7]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-664818d7]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-664818d7]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-664818d7]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-664818d7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-664818d7]{font-size:.75rem}.auth-back-link[data-v-664818d7]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-664818d7]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-664818d7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-664818d7]{max-width:520px}.auth-panel[data-v-664818d7]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-664818d7]{flex-direction:row}.auth-oauth-btn[data-v-664818d7]{flex:1;min-width:0}}.auth-form[data-v-664818d7]{width:100%}.auth-header[data-v-664818d7]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-664818d7]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-664818d7]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-664818d7]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-664818d7]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-664818d7]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-664818d7]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-664818d7]{margin-top:0!important}.form-row+.prime-input[data-v-664818d7]{margin-top:1rem}.auth-form .prime-input label[data-v-664818d7]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-664818d7],.auth-form .p-password-input[data-v-664818d7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-664818d7]:hover,.auth-form .p-password-input[data-v-664818d7]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-664818d7]:focus,.auth-form .p-password-input[data-v-664818d7]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-664818d7]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-664818d7]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-664818d7]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-664818d7]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-664818d7]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-664818d7]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-664818d7]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-664818d7]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-664818d7]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-664818d7]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-664818d7]:hover{text-decoration:underline}.oauth-section[data-v-664818d7]{margin-top:1.75rem}.auth-divider[data-v-664818d7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-664818d7]:before,.auth-divider[data-v-664818d7]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-664818d7]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-664818d7]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-664818d7]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-664818d7]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-664818d7]{font-size:1rem}.auth-success[data-v-664818d7]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-664818d7]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-664818d7]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-664818d7]{max-width:100%;padding:1rem}.auth-panel[data-v-664818d7]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-664818d7]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-664818d7]{padding:.75rem 1rem}.auth-panel[data-v-664818d7]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-664818d7],.auth-logo-section[data-v-664818d7]{margin-bottom:1.25rem}.auth-submit[data-v-664818d7]{margin-top:1.25rem!important}.oauth-section[data-v-664818d7]{margin-top:1.25rem}.auth-switch[data-v-664818d7]{margin-top:1rem}}.contact-section[data-v-664818d7]{max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem}.contact-logged-in[data-v-664818d7]{max-width:1100px;margin:0 auto;padding-bottom:1rem}@media(max-width:768px){.contact-logged-in[data-v-664818d7]{padding-bottom:2rem}}[data-v-16e13094]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-16e13094]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-16e13094]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-16e13094]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-16e13094]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-16e13094],body[data-v-16e13094]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-16e13094]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-16e13094]{color:var(--text-primary);line-height:1.6}main[data-v-16e13094]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-16e13094]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-16e13094]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-16e13094]{width:100%}#app[data-v-16e13094]{color:var(--text-primary)!important}.app-container[data-v-16e13094]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-16e13094]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-16e13094]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-16e13094]:before,.divider[data-v-16e13094]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-16e13094]:before{left:0}.divider[data-v-16e13094]:after{right:0}.pi[data-v-16e13094]{font-family:primeicons!important}[data-v-16e13094] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-16e13094] .p-tabview-panels{background-color:transparent}[data-v-16e13094] .p-datatable-header{height:4.75em}[data-v-16e13094] .p-button-label{font-weight:600}[data-v-16e13094] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-16e13094]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-16e13094]{margin-top:2rem}.app-input-margin-top-small[data-v-16e13094]{margin-top:1rem}.primary-color[data-v-16e13094]{color:var(--p-primary-500)}.background-secondary[data-v-16e13094]{background-color:var(--app-surface-muted)}.p-card[data-v-16e13094]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-16e13094]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-16e13094],.p-tabpanels[data-v-16e13094],.p-tablist[data-v-16e13094],.p-tab[data-v-16e13094]{background-color:var(--app-card-bg)!important}.p-toast[data-v-16e13094]{max-width:75%!important}.p-tooltip-text[data-v-16e13094]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-16e13094]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-16e13094]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-16e13094],.p-tooltip-bottom .p-tooltip-arrow[data-v-16e13094]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-16e13094]{margin-top:1rem!important}.p-card-body[data-v-16e13094]{padding:.5rem!important}}[data-v-16e13094] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-16e13094]{display:block}.p-multiselect[data-v-16e13094],.p-select[data-v-16e13094],.p-button[data-v-16e13094]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-16e13094]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-16e13094]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-16e13094]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-16e13094]{color:var(--color-on-primary)!important}.p-button[data-v-16e13094]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-16e13094]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-16e13094]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-16e13094]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-16e13094],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-16e13094]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-16e13094]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-16e13094]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-16e13094]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-16e13094]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-16e13094],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-16e13094]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-16e13094],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-16e13094]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-16e13094]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-16e13094]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-16e13094]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-16e13094],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-16e13094]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-16e13094],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-16e13094]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-16e13094]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-16e13094]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-16e13094],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-16e13094]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-16e13094],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-16e13094]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-16e13094]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-16e13094]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-16e13094],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-16e13094]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-16e13094],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-16e13094]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-16e13094]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-16e13094]{transform:translate3d(0,28px,0)}.reveal--down[data-v-16e13094]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-16e13094]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-16e13094]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-16e13094]{transform:scale(.94)}.reveal--fade[data-v-16e13094]{transform:none}.reveal--visible[data-v-16e13094]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-16e13094],.reveal--up[data-v-16e13094],.reveal--down[data-v-16e13094],.reveal--left[data-v-16e13094],.reveal--right[data-v-16e13094],.reveal--zoom[data-v-16e13094]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-16e13094]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-16e13094]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-16e13094]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-16e13094]{padding:4rem 0}}.eyebrow[data-v-16e13094]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-16e13094]{position:relative}.marketing-shell[data-v-16e13094]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-16e13094]{position:relative;z-index:1}.marketing-hero-bg[data-v-16e13094]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-16e13094]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-16e13094]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-16e13094 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-16e13094]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-16e13094 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-16e13094]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-16e13094 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-16e13094]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-16e13094]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-16e13094 8s ease-in-out infinite}@keyframes marketing-float-a-16e13094{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-16e13094{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-16e13094{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-16e13094{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-16e13094]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-16e13094]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-16e13094]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-16e13094]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-16e13094]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-16e13094] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-16e13094]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-16e13094]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-16e13094]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-16e13094]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-16e13094]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-16e13094]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-16e13094 6s linear infinite}@keyframes marketing-shimmer-16e13094{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-16e13094]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-16e13094]{display:flex;width:max-content;animation:marketing-marquee-16e13094 32s linear infinite}.marquee__track[data-v-16e13094]:hover{animation-play-state:paused}.marquee__group[data-v-16e13094]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-16e13094{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-16e13094]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-16e13094]{font-size:.875rem}.source-pill[data-v-16e13094]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-16e13094] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-16e13094] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-16e13094{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-16e13094]{animation:marketing-float-16e13094 4s ease-in-out infinite}.marketing-float--delay-1[data-v-16e13094]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-16e13094]{animation-delay:-2.4s}.marketing-glow-ring[data-v-16e13094]{position:relative}.marketing-glow-ring[data-v-16e13094]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-16e13094]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-16e13094],.marketing-hero-bg__beam[data-v-16e13094],.marquee__track[data-v-16e13094],.gradient-text--shimmer[data-v-16e13094],.marketing-float[data-v-16e13094]{animation:none!important}}.portal-info-banner[data-v-16e13094]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-16e13094]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-16e13094]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-16e13094]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-16e13094]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-16e13094]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-16e13094] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-16e13094]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-16e13094]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-16e13094]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-16e13094]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-16e13094]{margin-bottom:1.25rem}.portal-section .section-title[data-v-16e13094]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-16e13094]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-16e13094]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-16e13094]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-16e13094]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-16e13094]{margin-top:1rem}.account-section-card[data-v-16e13094] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-16e13094] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-16e13094] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-16e13094],.p-multiselect-overlay[data-v-16e13094],.p-menu.p-menu-overlay[data-v-16e13094],.p-tieredmenu-overlay[data-v-16e13094],.p-contextmenu[data-v-16e13094]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-16e13094],.p-multiselect-list-container[data-v-16e13094],.p-select-list[data-v-16e13094],.p-multiselect-list[data-v-16e13094],.p-menu-list[data-v-16e13094]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-16e13094],.p-multiselect-option[data-v-16e13094]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-16e13094]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-16e13094],.p-multiselect-option[data-v-16e13094]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-16e13094]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-16e13094],.p-select-option.p-multiselect-option-selected[data-v-16e13094],.p-multiselect-option.p-select-option-selected[data-v-16e13094],.p-multiselect-option.p-multiselect-option-selected[data-v-16e13094]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-16e13094]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-16e13094]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-16e13094]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-16e13094]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-16e13094]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-16e13094],.p-menu-item.p-focus .p-menu-item-icon[data-v-16e13094]{color:var(--text-primary)!important}.p-menu-separator[data-v-16e13094]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-16e13094],html.is-native body[data-v-16e13094]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-16e13094]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-16e13094]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-16e13094]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-16e13094]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-16e13094],.shell-tablet[data-v-16e13094]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-16e13094],html.auth-screen-layout body[data-v-16e13094]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-16e13094]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-16e13094]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-16e13094]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-16e13094]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-16e13094]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-16e13094]{font-size:.75rem}.auth-back-link[data-v-16e13094]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-16e13094]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-16e13094]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-16e13094]{max-width:520px}.auth-panel[data-v-16e13094]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-16e13094]{flex-direction:row}.auth-oauth-btn[data-v-16e13094]{flex:1;min-width:0}}.auth-form[data-v-16e13094]{width:100%}.auth-header[data-v-16e13094]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-16e13094]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-16e13094]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-16e13094]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-16e13094]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-16e13094]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-16e13094]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-16e13094]{margin-top:0!important}.form-row+.prime-input[data-v-16e13094]{margin-top:1rem}.auth-form .prime-input label[data-v-16e13094]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-16e13094],.auth-form .p-password-input[data-v-16e13094]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-16e13094]:hover,.auth-form .p-password-input[data-v-16e13094]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-16e13094]:focus,.auth-form .p-password-input[data-v-16e13094]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-16e13094]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-16e13094]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-16e13094]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-16e13094]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-16e13094]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-16e13094]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-16e13094]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-16e13094]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-16e13094]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-16e13094]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-16e13094]:hover{text-decoration:underline}.oauth-section[data-v-16e13094]{margin-top:1.75rem}.auth-divider[data-v-16e13094]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-16e13094]:before,.auth-divider[data-v-16e13094]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-16e13094]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-16e13094]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-16e13094]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-16e13094]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-16e13094]{font-size:1rem}.auth-success[data-v-16e13094]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-16e13094]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-16e13094]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-16e13094]{max-width:100%;padding:1rem}.auth-panel[data-v-16e13094]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-16e13094]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-16e13094]{padding:.75rem 1rem}.auth-panel[data-v-16e13094]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-16e13094],.auth-logo-section[data-v-16e13094]{margin-bottom:1.25rem}.auth-submit[data-v-16e13094]{margin-top:1.25rem!important}.oauth-section[data-v-16e13094]{margin-top:1.25rem}.auth-switch[data-v-16e13094]{margin-top:1rem}}.legal[data-v-16e13094]{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.legal-loggedin[data-v-16e13094]{padding:0;max-width:100%}.legal-header[data-v-16e13094]{text-align:center;margin-bottom:3rem}.legal-title[data-v-16e13094]{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem;color:var(--text-primary)}.legal-meta[data-v-16e13094]{color:var(--text-secondary);font-size:.875rem;margin:0 0 1rem}.legal-intro[data-v-16e13094]{color:var(--text-secondary);font-size:var(--font-lg);line-height:1.65;max-width:640px;margin:1rem auto 0}.legal-intro-loggedin[data-v-16e13094]{margin:0 0 1.5rem;text-align:left;max-width:100%}.legal-layout[data-v-16e13094]{display:grid;grid-template-columns:220px 1fr;gap:3rem}@media(max-width:900px){.legal-layout[data-v-16e13094]{grid-template-columns:1fr;gap:1.5rem}}.legal-toc[data-v-16e13094]{position:sticky;top:90px;align-self:start;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:1.25rem;height:max-content}@media(max-width:900px){.legal-toc[data-v-16e13094]{position:static}}.legal-toc-title[data-v-16e13094]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-weight:800;margin-bottom:.75rem}.legal-toc-list[data-v-16e13094]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.legal-toc-list a[data-v-16e13094]{color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.4;display:block;border-left:2px solid transparent;padding:.375rem 0 .375rem .625rem;transition:color .15s,border-color .15s}.legal-toc-list a[data-v-16e13094]:hover{color:var(--p-primary-400);border-color:var(--p-primary-400)}.legal-body[data-v-16e13094]{min-width:0}.legal-section[data-v-16e13094]{margin-bottom:2.5rem;scroll-margin-top:100px}.legal-section[data-v-16e13094]:last-child{margin-bottom:0}.legal-h2[data-v-16e13094]{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.625rem;border-bottom:1px solid var(--app-card-border)}.legal-h3[data-v-16e13094]{font-size:1rem;font-weight:800;color:var(--text-primary);margin:1.25rem 0 .5rem}.legal-p[data-v-16e13094]{color:var(--text-primary);font-size:.9375rem;line-height:1.75;margin:0 0 1rem;opacity:.92}.legal-list[data-v-16e13094]{margin:0 0 1rem;padding-left:1.25rem;color:var(--text-primary);opacity:.92}.legal-list li[data-v-16e13094]{margin-bottom:.5rem;line-height:1.7;font-size:.9375rem}.legal-contact[data-v-16e13094]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:1.75rem;margin-top:3rem}.legal-contact a[data-v-16e13094]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.legal-contact a[data-v-16e13094]:hover{text-decoration:underline}.unsubscribe-page[data-v-115bdd1f]{display:flex;justify-content:center;padding:4rem 1.25rem}.unsubscribe-inner[data-v-115bdd1f]{max-width:720px;text-align:center;background:var(--app-surface);border:1px solid var(--app-card-border);padding:2.5rem;border-radius:12px}.title[data-v-115bdd1f]{margin:0 0 1rem;font-size:1.5rem;font-weight:800}.body[data-v-115bdd1f]{color:var(--text-secondary);margin-bottom:1rem}.body.error[data-v-115bdd1f]{color:var(--color-danger)}.actions[data-v-115bdd1f]{margin-top:1rem}[data-v-d2473efd]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-d2473efd]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-d2473efd]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-d2473efd]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-d2473efd]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-d2473efd],body[data-v-d2473efd]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-d2473efd]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-d2473efd]{color:var(--text-primary);line-height:1.6}main[data-v-d2473efd]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-d2473efd]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-d2473efd]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-d2473efd]{width:100%}#app[data-v-d2473efd]{color:var(--text-primary)!important}.app-container[data-v-d2473efd]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-d2473efd]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-d2473efd]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-d2473efd]:before,.divider[data-v-d2473efd]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-d2473efd]:before{left:0}.divider[data-v-d2473efd]:after{right:0}.pi[data-v-d2473efd]{font-family:primeicons!important}[data-v-d2473efd] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-d2473efd] .p-tabview-panels{background-color:transparent}[data-v-d2473efd] .p-datatable-header{height:4.75em}[data-v-d2473efd] .p-button-label{font-weight:600}[data-v-d2473efd] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-d2473efd]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-d2473efd]{margin-top:2rem}.app-input-margin-top-small[data-v-d2473efd]{margin-top:1rem}.primary-color[data-v-d2473efd]{color:var(--p-primary-500)}.background-secondary[data-v-d2473efd]{background-color:var(--app-surface-muted)}.p-card[data-v-d2473efd]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-d2473efd]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-d2473efd],.p-tabpanels[data-v-d2473efd],.p-tablist[data-v-d2473efd],.p-tab[data-v-d2473efd]{background-color:var(--app-card-bg)!important}.p-toast[data-v-d2473efd]{max-width:75%!important}.p-tooltip-text[data-v-d2473efd]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-d2473efd]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-d2473efd]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-d2473efd],.p-tooltip-bottom .p-tooltip-arrow[data-v-d2473efd]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-d2473efd]{margin-top:1rem!important}.p-card-body[data-v-d2473efd]{padding:.5rem!important}}[data-v-d2473efd] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-d2473efd]{display:block}.p-multiselect[data-v-d2473efd],.p-select[data-v-d2473efd],.p-button[data-v-d2473efd]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-d2473efd]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-d2473efd]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-d2473efd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-d2473efd]{color:var(--color-on-primary)!important}.p-button[data-v-d2473efd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-d2473efd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-d2473efd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-d2473efd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-d2473efd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-d2473efd]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-d2473efd]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-d2473efd]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-d2473efd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-d2473efd]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d2473efd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d2473efd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d2473efd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d2473efd]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-d2473efd]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d2473efd]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d2473efd]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d2473efd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d2473efd]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d2473efd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d2473efd]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-d2473efd]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-d2473efd]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d2473efd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d2473efd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d2473efd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d2473efd]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d2473efd]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d2473efd]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d2473efd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d2473efd]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d2473efd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d2473efd]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-d2473efd]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-d2473efd]{transform:translate3d(0,28px,0)}.reveal--down[data-v-d2473efd]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-d2473efd]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-d2473efd]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-d2473efd]{transform:scale(.94)}.reveal--fade[data-v-d2473efd]{transform:none}.reveal--visible[data-v-d2473efd]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-d2473efd],.reveal--up[data-v-d2473efd],.reveal--down[data-v-d2473efd],.reveal--left[data-v-d2473efd],.reveal--right[data-v-d2473efd],.reveal--zoom[data-v-d2473efd]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-d2473efd]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-d2473efd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-d2473efd]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-d2473efd]{padding:4rem 0}}.eyebrow[data-v-d2473efd]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-d2473efd]{position:relative}.marketing-shell[data-v-d2473efd]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-d2473efd]{position:relative;z-index:1}.marketing-hero-bg[data-v-d2473efd]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-d2473efd]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-d2473efd]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-d2473efd 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-d2473efd]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-d2473efd 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-d2473efd]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-d2473efd 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-d2473efd]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-d2473efd]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-d2473efd 8s ease-in-out infinite}@keyframes marketing-float-a-d2473efd{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-d2473efd{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-d2473efd{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-d2473efd{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-d2473efd]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-d2473efd]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-d2473efd]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-d2473efd]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-d2473efd]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-d2473efd] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-d2473efd]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-d2473efd]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-d2473efd]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-d2473efd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-d2473efd]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-d2473efd]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-d2473efd 6s linear infinite}@keyframes marketing-shimmer-d2473efd{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-d2473efd]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-d2473efd]{display:flex;width:max-content;animation:marketing-marquee-d2473efd 32s linear infinite}.marquee__track[data-v-d2473efd]:hover{animation-play-state:paused}.marquee__group[data-v-d2473efd]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-d2473efd{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-d2473efd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-d2473efd]{font-size:.875rem}.source-pill[data-v-d2473efd]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-d2473efd] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-d2473efd] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-d2473efd{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-d2473efd]{animation:marketing-float-d2473efd 4s ease-in-out infinite}.marketing-float--delay-1[data-v-d2473efd]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-d2473efd]{animation-delay:-2.4s}.marketing-glow-ring[data-v-d2473efd]{position:relative}.marketing-glow-ring[data-v-d2473efd]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-d2473efd]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-d2473efd],.marketing-hero-bg__beam[data-v-d2473efd],.marquee__track[data-v-d2473efd],.gradient-text--shimmer[data-v-d2473efd],.marketing-float[data-v-d2473efd]{animation:none!important}}.portal-info-banner[data-v-d2473efd]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-d2473efd]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-d2473efd]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-d2473efd]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-d2473efd]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-d2473efd]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-d2473efd] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-d2473efd]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-d2473efd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-d2473efd]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-d2473efd]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-d2473efd]{margin-bottom:1.25rem}.portal-section .section-title[data-v-d2473efd]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-d2473efd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-d2473efd]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-d2473efd]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-d2473efd]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-d2473efd]{margin-top:1rem}.account-section-card[data-v-d2473efd] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-d2473efd] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-d2473efd] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-d2473efd],.p-multiselect-overlay[data-v-d2473efd],.p-menu.p-menu-overlay[data-v-d2473efd],.p-tieredmenu-overlay[data-v-d2473efd],.p-contextmenu[data-v-d2473efd]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-d2473efd],.p-multiselect-list-container[data-v-d2473efd],.p-select-list[data-v-d2473efd],.p-multiselect-list[data-v-d2473efd],.p-menu-list[data-v-d2473efd]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-d2473efd],.p-multiselect-option[data-v-d2473efd]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-d2473efd]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-d2473efd],.p-multiselect-option[data-v-d2473efd]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-d2473efd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-d2473efd],.p-select-option.p-multiselect-option-selected[data-v-d2473efd],.p-multiselect-option.p-select-option-selected[data-v-d2473efd],.p-multiselect-option.p-multiselect-option-selected[data-v-d2473efd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-d2473efd]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-d2473efd]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-d2473efd]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-d2473efd]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-d2473efd]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-d2473efd],.p-menu-item.p-focus .p-menu-item-icon[data-v-d2473efd]{color:var(--text-primary)!important}.p-menu-separator[data-v-d2473efd]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-d2473efd],html.is-native body[data-v-d2473efd]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-d2473efd]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-d2473efd]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-d2473efd]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-d2473efd]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-d2473efd],.shell-tablet[data-v-d2473efd]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-d2473efd],html.auth-screen-layout body[data-v-d2473efd]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-d2473efd]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-d2473efd]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-d2473efd]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-d2473efd]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-d2473efd]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-d2473efd]{font-size:.75rem}.auth-back-link[data-v-d2473efd]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-d2473efd]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-d2473efd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-d2473efd]{max-width:520px}.auth-panel[data-v-d2473efd]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-d2473efd]{flex-direction:row}.auth-oauth-btn[data-v-d2473efd]{flex:1;min-width:0}}.auth-form[data-v-d2473efd]{width:100%}.auth-header[data-v-d2473efd]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-d2473efd]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-d2473efd]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-d2473efd]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-d2473efd]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-d2473efd]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-d2473efd]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-d2473efd]{margin-top:0!important}.form-row+.prime-input[data-v-d2473efd]{margin-top:1rem}.auth-form .prime-input label[data-v-d2473efd]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-d2473efd],.auth-form .p-password-input[data-v-d2473efd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-d2473efd]:hover,.auth-form .p-password-input[data-v-d2473efd]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-d2473efd]:focus,.auth-form .p-password-input[data-v-d2473efd]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-d2473efd]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-d2473efd]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-d2473efd]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-d2473efd]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-d2473efd]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-d2473efd]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-d2473efd]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-d2473efd]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-d2473efd]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-d2473efd]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-d2473efd]:hover{text-decoration:underline}.oauth-section[data-v-d2473efd]{margin-top:1.75rem}.auth-divider[data-v-d2473efd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-d2473efd]:before,.auth-divider[data-v-d2473efd]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-d2473efd]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-d2473efd]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-d2473efd]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-d2473efd]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-d2473efd]{font-size:1rem}.auth-success[data-v-d2473efd]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-d2473efd]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-d2473efd]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-d2473efd]{max-width:100%;padding:1rem}.auth-panel[data-v-d2473efd]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-d2473efd]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-d2473efd]{padding:.75rem 1rem}.auth-panel[data-v-d2473efd]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-d2473efd],.auth-logo-section[data-v-d2473efd]{margin-bottom:1.25rem}.auth-submit[data-v-d2473efd]{margin-top:1.25rem!important}.oauth-section[data-v-d2473efd]{margin-top:1.25rem}.auth-switch[data-v-d2473efd]{margin-top:1rem}}.p-inputtext[data-v-d2473efd],.p-password-input.p-inputtext[data-v-d2473efd]{border-radius:var(--radius-base)!important;font-size:max(16px,var(--font-base));padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}input[readonly][data-v-d2473efd],textarea[readonly][data-v-d2473efd]{cursor:grab}[data-v-d2473efd] .p-textarea{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.prime-input[data-v-d2473efd],.input-wrapper[data-v-d2473efd],.textarea-wrapper[data-v-d2473efd],.input-with-actions[data-v-d2473efd],.textarea-with-actions[data-v-d2473efd]{position:relative}.input-with-actions .input-actions[data-v-d2473efd],.textarea-with-actions .input-actions[data-v-d2473efd]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;gap:.75rem;z-index:10}[data-v-d2473efd] .p-inputwrapper{padding-left:0!important}[data-v-d2473efd] .p-inputtext,[data-v-d2473efd] .p-inputnumber,[data-v-d2473efd] .p-textarea{width:100%;padding-block:.75rem;padding-inline:.75rem;flex:1}.input-wrapper[data-v-d2473efd]:not(.input-with-actions) .p-inputtext,.input-wrapper[data-v-d2473efd]:not(.input-with-actions) .p-inputnumber,.textarea-wrapper[data-v-d2473efd]:not(.textarea-with-actions) .p-textarea{padding-inline:.5em}.input-wrapper[data-v-d2473efd]:not(.input-with-actions) .p-inputnumber{padding-inline:.5em}label[data-v-d2473efd],.prime-input-label[data-v-d2473efd]{display:block;font-weight:500;color:var(--text-primary);font-size:var(--font-base);text-align:left}:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}*{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body{color:var(--text-primary);line-height:1.6}main{padding:1rem!important;width:100%;min-height:100vh}.row{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100{width:100%}#app{color:var(--text-primary)!important}.app-container{min-height:100vh;background:var(--app-bg)}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider:before{left:0}.divider:after{right:0}.pi{font-family:primeicons!important}:deep(.p-tabview-tablist){background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}:deep(.p-tabview-panels){background-color:transparent}:deep(.p-datatable-header){height:4.75em}:deep(.p-button-label){font-weight:600}:deep(.p-datatable-header){background-color:transparent;border-top:none}.app-input-margin-top{margin-top:1.5rem}.app-input-margin-top-medium{margin-top:2rem}.app-input-margin-top-small{margin-top:1rem}.primary-color{color:var(--p-primary-500)}.background-secondary{background-color:var(--app-surface-muted)}.p-card{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card,.p-tabpanels,.p-tablist,.p-tab{background-color:var(--app-card-bg)!important}.p-toast{max-width:75%!important}.p-tooltip-text{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow,.p-tooltip-bottom .p-tooltip-arrow{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium{margin-top:1rem!important}.p-card-body{padding:.5rem!important}}:deep(.p-card-body){border-radius:var(--radius-base)!important}.p-password{display:block}.p-multiselect,.p-select,.p-button{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label,.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon{color:var(--color-on-primary)!important}.p-button-primary.p-button-text{color:var(--p-primary-500)!important}.p-toggleswitch{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle,.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider,.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle,.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle,.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider,.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle,.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up{transform:translate3d(0,28px,0)}.reveal--down{transform:translate3d(0,-28px,0)}.reveal--left{transform:translate3d(-32px,0,0)}.reveal--right{transform:translate3d(32px,0,0)}.reveal--zoom{transform:scale(.94)}.reveal--fade{transform:none}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal--up,.reveal--down,.reveal--left,.reveal--right,.reveal--zoom{opacity:1;transform:none;transition:none}}.gradient-text{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section{padding:4rem 0}}.eyebrow{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell{position:relative}.marketing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main{position:relative;z-index:1}.marketing-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a 22s ease-in-out infinite}.marketing-hero-bg__blob--2{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse 8s ease-in-out infinite}@keyframes marketing-float-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions :deep(.p-button){min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header{text-align:center;margin-bottom:3.5rem}.section-title{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer 6s linear infinite}@keyframes marketing-shimmer{0%{background-position:0% center}to{background-position:200% center}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marketing-marquee 32s linear infinite}.marquee__track:hover{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi{font-size:.875rem}.source-pill:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary :deep(.p-button){box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary :deep(.p-button):hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float{animation:marketing-float 4s ease-in-out infinite}.marketing-float--delay-1{animation-delay:-1.2s}.marketing-float--delay-2{animation-delay:-2.4s}.marketing-glow-ring{position:relative}.marketing-glow-ring:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob,.marketing-hero-bg__beam,.marquee__track,.gradient-text--shimmer,.marketing-float{animation:none!important}}.portal-info-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong{color:var(--p-primary-400)}.portal-info-banner__sub{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner :deep(.p-button){min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section{padding:1.5rem 0 2rem}.portal-section.compact{padding:.75rem 0 1.25rem}.portal-section .section-header{margin-bottom:1.25rem}.portal-section .section-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions{margin-top:1rem}.account-section-card :deep(.header-text-container){padding-bottom:.25rem}.account-section-card :deep(.header){font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card :deep(.sub-header){font-size:.875rem;line-height:1.45}.p-select-overlay,.p-multiselect-overlay,.p-menu.p-menu-overlay,.p-tieredmenu-overlay,.p-contextmenu{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container,.p-multiselect-list-container,.p-select-list,.p-multiselect-list,.p-menu-list{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option,.p-multiselect-option{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option:not(.p-disabled):hover,.p-select-option.p-focus,.p-multiselect-option:not(.p-disabled):hover,.p-multiselect-option.p-focus{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected,.p-select-option.p-multiselect-option-selected,.p-multiselect-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content{border-radius:0!important;transition:background .1s ease}.p-menu-item-link{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content:hover,.p-menu-item.p-focus .p-menu-item-content{background:var(--app-surface-muted)!important}.p-menu-item-icon{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon,.p-menu-item.p-focus .p-menu-item-icon{color:var(--text-primary)!important}.p-menu-separator{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native,html.is-native body{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app{height:100%;overflow:hidden;text-align:left}.is-native{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile,.shell-tablet{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout,html.auth-screen-layout body{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup{align-items:flex-start;padding-top:5rem}.auth-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi{font-size:.75rem}.auth-back-link:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box{max-width:520px}.auth-panel{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons{flex-direction:row}.auth-oauth-btn{flex:1;min-width:0}}.auth-form{width:100%}.auth-header{text-align:center;margin-bottom:1.75rem}.auth-title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo{height:2.5rem;width:auto;border-radius:10px}.auth-website-name{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input{margin-top:0!important}.form-row+.prime-input{margin-top:1rem}.auth-form .prime-input label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext,.auth-form .p-password-input{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext:hover,.auth-form .p-password-input:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext:focus,.auth-form .p-password-input:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me{display:flex;align-items:center;gap:.5rem}.remember-me label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit{margin-top:1.5rem!important}.auth-submit .p-button{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a:hover{text-decoration:underline}.oauth-section{margin-top:1.75rem}.auth-divider{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon{font-size:1rem}.auth-success{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box{max-width:100%;padding:1rem}.auth-panel{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box{padding:.75rem 1rem}.auth-panel{padding:1.5rem 1.25rem 1.25rem}.auth-header,.auth-logo-section{margin-bottom:1.25rem}.auth-submit{margin-top:1.25rem!important}.oauth-section{margin-top:1.25rem}.auth-switch{margin-top:1rem}}html.auth-compact-layout input,html.auth-compact-layout textarea,html.auth-compact-layout select,html.is-native input,html.is-native textarea,html.is-native select{font-size:16px!important}html.auth-compact-layout,html.auth-compact-layout body{background:var(--native-bg)!important;color:var(--native-text);height:100dvh;max-height:100dvh;overflow:auto}html.auth-compact-layout #app,html.auth-compact-layout .app-container,html.auth-compact-layout .body-container,html.auth-compact-layout .native-auth-shell{background:var(--native-bg)!important;height:100dvh;max-height:100dvh;min-height:0;overflow:auto}.auth-container--compact{height:100dvh;max-height:100dvh;min-height:0;align-items:stretch;justify-content:flex-start;background:var(--native-bg);padding:calc(8px + var(--safe-area-top, env(safe-area-inset-top, 0px))) 20px calc(20px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)))}.auth-container--compact.auth-container--signup{padding-top:calc(28px + var(--safe-area-top, env(safe-area-inset-top, 0px)))}.auth-container--compact{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container--compact .auth-box{max-width:100%;width:100%;padding:0;flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.auth-container--compact .auth-logo-section{justify-content:center;margin-bottom:18px}.auth-container--compact .auth-logo-section .logo{height:72px;width:72px;border-radius:18px;object-fit:contain}.auth-container--compact .auth-website-name{color:var(--native-text);font-size:22px;font-weight:800}.auth-container--compact .auth-form{flex:0 1 auto;display:flex;flex-direction:column;width:100%}.auth-container--compact .auth-header{margin-bottom:18px;text-align:center}.auth-container--compact form>.prime-input.app-input-margin-top{margin-top:14px!important}.auth-container--compact form>.prime-input.app-input-margin-top:first-of-type{margin-top:0!important}.auth-container--compact .auth-title,.auth-container--compact .auth-box-header{color:var(--native-text);font-size:28px;font-weight:900;letter-spacing:-.4px;line-height:1.15;margin:0 0 6px}.auth-container--compact .auth-subtitle{color:var(--native-text-2);font-size:15px;line-height:1.45;margin:0}.auth-container--compact .remember-me label,.auth-container--compact .auth-switch,.auth-container--compact .register span,.auth-container--compact .terms{color:var(--native-text-2);font-size:14px}.auth-container--compact .terms a{color:var(--native-blue-3)}.auth-container--compact :deep(.p-inputtext),.auth-container--compact :deep(.p-password-input),.auth-container--compact :deep(input.p-inputtext){background:var(--native-surface-2)!important;border:1px solid var(--native-border)!important;color:var(--native-text)!important;border-radius:12px!important;font-size:16px!important}.auth-container--compact :deep(label),.auth-container--compact :deep(.p-label){color:var(--native-text-2)!important;font-weight:600;margin-bottom:6px!important}.auth-container--compact .prime-input label{display:block;margin-bottom:6px}.auth-container--compact :deep(.p-checkbox-box){border-color:var(--native-border);background:var(--native-surface-2)}.auth-container--compact :deep(.p-button:not(.p-button-link)){border-radius:12px;font-weight:800}.auth-container--compact :deep(.p-button.p-button-link),.auth-container--compact :deep(.p-button-link){color:var(--native-blue-3);font-weight:700;text-decoration:none;box-shadow:none;padding:0;margin:0}.auth-container--compact :deep(.p-button.p-button-link:hover),.auth-container--compact :deep(.p-button-link:hover){color:var(--native-blue-3);font-weight:700;text-decoration:none;box-shadow:none;padding:0;margin:0}.auth-container--compact .auth-oauth-btn :deep(.p-button),.auth-container--compact .oauth-button{width:100%;justify-content:center;background:var(--native-surface-2)!important;border:1px solid var(--native-border)!important;color:var(--native-text)!important}.auth-container--compact .oauth-buttons{flex-direction:column;gap:10px}.auth-container--compact .auth-divider span,.auth-container--compact .divider span{color:var(--native-text-3);background:var(--native-bg)}.auth-container--compact .auth-divider:before,.auth-container--compact .auth-divider:after,.auth-container--compact .divider:before,.auth-container--compact .divider:after{background:var(--native-border)}.auth-container--compact .remember-forgot{margin-top:10px}.auth-container--compact .auth-submit{margin-top:18px!important}.auth-container--compact .oauth-section{margin-top:18px}.auth-container--compact .auth-switch,.auth-container--compact .register{text-align:center;margin-top:14px}.auth-container--compact .form-row{grid-template-columns:1fr;gap:0}.auth-container--compact.oauth-callback-container,html.auth-compact-layout .oauth-callback-container{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--native-bg);padding:24px}.auth-container--compact.oauth-callback-container .loading-content,.auth-container--compact.oauth-callback-container .error-content,html.auth-compact-layout .oauth-callback-container .loading-content,html.auth-compact-layout .oauth-callback-container .error-content{text-align:center;color:var(--native-text)}.auth-container--compact.oauth-callback-container .loading-content h2,.auth-container--compact.oauth-callback-container .error-content h2,html.auth-compact-layout .oauth-callback-container .loading-content h2,html.auth-compact-layout .oauth-callback-container .error-content h2{color:var(--native-text);font-size:22px;font-weight:800;margin:16px 0 8px}.auth-container--compact.oauth-callback-container .loading-content p,.auth-container--compact.oauth-callback-container .error-content p,html.auth-compact-layout .oauth-callback-container .loading-content p,html.auth-compact-layout .oauth-callback-container .error-content p{color:var(--native-text-2)}.auth-container--compact.oauth-callback-container .loading-card,.auth-container--compact.oauth-callback-container .error-card,html.auth-compact-layout .oauth-callback-container .loading-card,html.auth-compact-layout .oauth-callback-container .error-card{background:transparent;border:none;box-shadow:none;max-width:100%}[data-v-ca4b6ba3]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ca4b6ba3]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ca4b6ba3]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ca4b6ba3]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ca4b6ba3]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ca4b6ba3],body[data-v-ca4b6ba3]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ca4b6ba3]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ca4b6ba3]{color:var(--text-primary);line-height:1.6}main[data-v-ca4b6ba3]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ca4b6ba3]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ca4b6ba3]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ca4b6ba3]{width:100%}#app[data-v-ca4b6ba3]{color:var(--text-primary)!important}.app-container[data-v-ca4b6ba3]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ca4b6ba3]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ca4b6ba3]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ca4b6ba3]:before,.divider[data-v-ca4b6ba3]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ca4b6ba3]:before{left:0}.divider[data-v-ca4b6ba3]:after{right:0}.pi[data-v-ca4b6ba3]{font-family:primeicons!important}[data-v-ca4b6ba3] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ca4b6ba3] .p-tabview-panels{background-color:transparent}[data-v-ca4b6ba3] .p-datatable-header{height:4.75em}[data-v-ca4b6ba3] .p-button-label{font-weight:600}[data-v-ca4b6ba3] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ca4b6ba3]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ca4b6ba3]{margin-top:2rem}.app-input-margin-top-small[data-v-ca4b6ba3]{margin-top:1rem}.primary-color[data-v-ca4b6ba3]{color:var(--p-primary-500)}.background-secondary[data-v-ca4b6ba3]{background-color:var(--app-surface-muted)}.p-card[data-v-ca4b6ba3]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ca4b6ba3]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ca4b6ba3],.p-tabpanels[data-v-ca4b6ba3],.p-tablist[data-v-ca4b6ba3],.p-tab[data-v-ca4b6ba3]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ca4b6ba3]{max-width:75%!important}.p-tooltip-text[data-v-ca4b6ba3]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ca4b6ba3]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ca4b6ba3]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ca4b6ba3],.p-tooltip-bottom .p-tooltip-arrow[data-v-ca4b6ba3]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ca4b6ba3]{margin-top:1rem!important}.p-card-body[data-v-ca4b6ba3]{padding:.5rem!important}}[data-v-ca4b6ba3] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ca4b6ba3]{display:block}.p-multiselect[data-v-ca4b6ba3],.p-select[data-v-ca4b6ba3],.p-button[data-v-ca4b6ba3]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ca4b6ba3]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ca4b6ba3]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ca4b6ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ca4b6ba3]{color:var(--color-on-primary)!important}.p-button[data-v-ca4b6ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ca4b6ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ca4b6ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ca4b6ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ca4b6ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ca4b6ba3]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ca4b6ba3]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ca4b6ba3]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ca4b6ba3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ca4b6ba3]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ca4b6ba3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ca4b6ba3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ca4b6ba3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ca4b6ba3]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ca4b6ba3]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ca4b6ba3]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ca4b6ba3]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ca4b6ba3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ca4b6ba3]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ca4b6ba3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ca4b6ba3]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ca4b6ba3]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ca4b6ba3]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ca4b6ba3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ca4b6ba3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ca4b6ba3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ca4b6ba3]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ca4b6ba3]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ca4b6ba3]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ca4b6ba3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ca4b6ba3]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ca4b6ba3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ca4b6ba3]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ca4b6ba3]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ca4b6ba3]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ca4b6ba3]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ca4b6ba3]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ca4b6ba3]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ca4b6ba3]{transform:scale(.94)}.reveal--fade[data-v-ca4b6ba3]{transform:none}.reveal--visible[data-v-ca4b6ba3]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ca4b6ba3],.reveal--up[data-v-ca4b6ba3],.reveal--down[data-v-ca4b6ba3],.reveal--left[data-v-ca4b6ba3],.reveal--right[data-v-ca4b6ba3],.reveal--zoom[data-v-ca4b6ba3]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ca4b6ba3]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ca4b6ba3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ca4b6ba3]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ca4b6ba3]{padding:4rem 0}}.eyebrow[data-v-ca4b6ba3]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ca4b6ba3]{position:relative}.marketing-shell[data-v-ca4b6ba3]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ca4b6ba3]{position:relative;z-index:1}.marketing-hero-bg[data-v-ca4b6ba3]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ca4b6ba3]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ca4b6ba3]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ca4b6ba3 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ca4b6ba3]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ca4b6ba3 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ca4b6ba3]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ca4b6ba3 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ca4b6ba3]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ca4b6ba3]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ca4b6ba3 8s ease-in-out infinite}@keyframes marketing-float-a-ca4b6ba3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ca4b6ba3{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ca4b6ba3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ca4b6ba3{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ca4b6ba3]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ca4b6ba3]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ca4b6ba3]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ca4b6ba3]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ca4b6ba3]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ca4b6ba3] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ca4b6ba3]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ca4b6ba3]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ca4b6ba3]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ca4b6ba3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ca4b6ba3]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ca4b6ba3]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ca4b6ba3 6s linear infinite}@keyframes marketing-shimmer-ca4b6ba3{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ca4b6ba3]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ca4b6ba3]{display:flex;width:max-content;animation:marketing-marquee-ca4b6ba3 32s linear infinite}.marquee__track[data-v-ca4b6ba3]:hover{animation-play-state:paused}.marquee__group[data-v-ca4b6ba3]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ca4b6ba3{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ca4b6ba3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ca4b6ba3]{font-size:.875rem}.source-pill[data-v-ca4b6ba3]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ca4b6ba3] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ca4b6ba3] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ca4b6ba3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ca4b6ba3]{animation:marketing-float-ca4b6ba3 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ca4b6ba3]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ca4b6ba3]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ca4b6ba3]{position:relative}.marketing-glow-ring[data-v-ca4b6ba3]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ca4b6ba3]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ca4b6ba3],.marketing-hero-bg__beam[data-v-ca4b6ba3],.marquee__track[data-v-ca4b6ba3],.gradient-text--shimmer[data-v-ca4b6ba3],.marketing-float[data-v-ca4b6ba3]{animation:none!important}}.portal-info-banner[data-v-ca4b6ba3]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ca4b6ba3]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ca4b6ba3]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ca4b6ba3]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ca4b6ba3]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ca4b6ba3]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ca4b6ba3] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ca4b6ba3]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ca4b6ba3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ca4b6ba3]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ca4b6ba3]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ca4b6ba3]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ca4b6ba3]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ca4b6ba3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ca4b6ba3]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ca4b6ba3]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ca4b6ba3]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ca4b6ba3]{margin-top:1rem}.account-section-card[data-v-ca4b6ba3] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ca4b6ba3] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ca4b6ba3] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ca4b6ba3],.p-multiselect-overlay[data-v-ca4b6ba3],.p-menu.p-menu-overlay[data-v-ca4b6ba3],.p-tieredmenu-overlay[data-v-ca4b6ba3],.p-contextmenu[data-v-ca4b6ba3]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ca4b6ba3],.p-multiselect-list-container[data-v-ca4b6ba3],.p-select-list[data-v-ca4b6ba3],.p-multiselect-list[data-v-ca4b6ba3],.p-menu-list[data-v-ca4b6ba3]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ca4b6ba3],.p-multiselect-option[data-v-ca4b6ba3]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ca4b6ba3]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ca4b6ba3],.p-multiselect-option[data-v-ca4b6ba3]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ca4b6ba3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ca4b6ba3],.p-select-option.p-multiselect-option-selected[data-v-ca4b6ba3],.p-multiselect-option.p-select-option-selected[data-v-ca4b6ba3],.p-multiselect-option.p-multiselect-option-selected[data-v-ca4b6ba3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ca4b6ba3]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ca4b6ba3]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ca4b6ba3]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ca4b6ba3]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ca4b6ba3]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ca4b6ba3],.p-menu-item.p-focus .p-menu-item-icon[data-v-ca4b6ba3]{color:var(--text-primary)!important}.p-menu-separator[data-v-ca4b6ba3]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ca4b6ba3],html.is-native body[data-v-ca4b6ba3]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ca4b6ba3]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ca4b6ba3]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ca4b6ba3]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ca4b6ba3]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ca4b6ba3],.shell-tablet[data-v-ca4b6ba3]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ca4b6ba3],html.auth-screen-layout body[data-v-ca4b6ba3]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ca4b6ba3]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ca4b6ba3]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ca4b6ba3]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ca4b6ba3]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ca4b6ba3]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ca4b6ba3]{font-size:.75rem}.auth-back-link[data-v-ca4b6ba3]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ca4b6ba3]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ca4b6ba3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ca4b6ba3]{max-width:520px}.auth-panel[data-v-ca4b6ba3]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ca4b6ba3]{flex-direction:row}.auth-oauth-btn[data-v-ca4b6ba3]{flex:1;min-width:0}}.auth-form[data-v-ca4b6ba3]{width:100%}.auth-header[data-v-ca4b6ba3]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ca4b6ba3]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ca4b6ba3]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ca4b6ba3]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ca4b6ba3]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ca4b6ba3]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ca4b6ba3]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ca4b6ba3]{margin-top:0!important}.form-row+.prime-input[data-v-ca4b6ba3]{margin-top:1rem}.auth-form .prime-input label[data-v-ca4b6ba3]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ca4b6ba3],.auth-form .p-password-input[data-v-ca4b6ba3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ca4b6ba3]:hover,.auth-form .p-password-input[data-v-ca4b6ba3]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ca4b6ba3]:focus,.auth-form .p-password-input[data-v-ca4b6ba3]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ca4b6ba3]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ca4b6ba3]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ca4b6ba3]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ca4b6ba3]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ca4b6ba3]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ca4b6ba3]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ca4b6ba3]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ca4b6ba3]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ca4b6ba3]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ca4b6ba3]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ca4b6ba3]:hover{text-decoration:underline}.oauth-section[data-v-ca4b6ba3]{margin-top:1.75rem}.auth-divider[data-v-ca4b6ba3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ca4b6ba3]:before,.auth-divider[data-v-ca4b6ba3]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ca4b6ba3]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ca4b6ba3]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ca4b6ba3]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ca4b6ba3]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ca4b6ba3]{font-size:1rem}.auth-success[data-v-ca4b6ba3]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ca4b6ba3]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ca4b6ba3]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ca4b6ba3]{max-width:100%;padding:1rem}.auth-panel[data-v-ca4b6ba3]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ca4b6ba3]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ca4b6ba3]{padding:.75rem 1rem}.auth-panel[data-v-ca4b6ba3]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ca4b6ba3],.auth-logo-section[data-v-ca4b6ba3]{margin-bottom:1.25rem}.auth-submit[data-v-ca4b6ba3]{margin-top:1.25rem!important}.oauth-section[data-v-ca4b6ba3]{margin-top:1.25rem}.auth-switch[data-v-ca4b6ba3]{margin-top:1rem}}.login-qr-panel[data-v-ca4b6ba3]{margin-top:1.25rem}.login-qr-panel__toggle[data-v-ca4b6ba3]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--overlay-light-muted, rgba(255, 255, 255, .12));background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.login-qr-panel__body[data-v-ca4b6ba3]{margin-top:1rem;padding:1rem;border-radius:14px;background:var(--color-surface-muted, rgba(255, 255, 255, .04));border:1px solid var(--overlay-light-muted, rgba(255, 255, 255, .08))}.login-qr-panel__intro[data-v-ca4b6ba3]{margin:0 0 1rem;color:var(--color-text-muted, rgba(255, 255, 255, .72));line-height:1.5;font-size:.9rem}.login-qr-panel__loading[data-v-ca4b6ba3],.login-qr-panel__status[data-v-ca4b6ba3]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted, rgba(255, 255, 255, .72))}.login-qr-panel__qr-wrap[data-v-ca4b6ba3]{display:flex;justify-content:center;margin-bottom:1rem}.login-qr-panel__qr[data-v-ca4b6ba3]{width:220px;height:220px;border-radius:12px;background:#fff;padding:.5rem}.login-qr-panel__code[data-v-ca4b6ba3]{text-align:center;margin-bottom:.75rem}.login-qr-panel__code strong[data-v-ca4b6ba3]{display:block;font-size:1.6rem;letter-spacing:.18em;margin-top:.25rem}.login-qr-panel__code-label[data-v-ca4b6ba3]{font-size:.82rem;color:var(--color-text-muted, rgba(255, 255, 255, .72))}.login-qr-panel__error[data-v-ca4b6ba3]{margin:0;color:var(--color-accent-rose, #f43f5e);font-size:.9rem}[data-v-ee708d36]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ee708d36]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ee708d36]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ee708d36]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ee708d36]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ee708d36],body[data-v-ee708d36]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ee708d36]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ee708d36]{color:var(--text-primary);line-height:1.6}main[data-v-ee708d36]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ee708d36]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ee708d36]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ee708d36]{width:100%}#app[data-v-ee708d36]{color:var(--text-primary)!important}.app-container[data-v-ee708d36]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ee708d36]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ee708d36]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ee708d36]:before,.divider[data-v-ee708d36]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ee708d36]:before{left:0}.divider[data-v-ee708d36]:after{right:0}.pi[data-v-ee708d36]{font-family:primeicons!important}[data-v-ee708d36] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ee708d36] .p-tabview-panels{background-color:transparent}[data-v-ee708d36] .p-datatable-header{height:4.75em}[data-v-ee708d36] .p-button-label{font-weight:600}[data-v-ee708d36] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ee708d36]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ee708d36]{margin-top:2rem}.app-input-margin-top-small[data-v-ee708d36]{margin-top:1rem}.primary-color[data-v-ee708d36]{color:var(--p-primary-500)}.background-secondary[data-v-ee708d36]{background-color:var(--app-surface-muted)}.p-card[data-v-ee708d36]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ee708d36]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ee708d36],.p-tabpanels[data-v-ee708d36],.p-tablist[data-v-ee708d36],.p-tab[data-v-ee708d36]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ee708d36]{max-width:75%!important}.p-tooltip-text[data-v-ee708d36]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ee708d36]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ee708d36]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ee708d36],.p-tooltip-bottom .p-tooltip-arrow[data-v-ee708d36]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ee708d36]{margin-top:1rem!important}.p-card-body[data-v-ee708d36]{padding:.5rem!important}}[data-v-ee708d36] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ee708d36]{display:block}.p-multiselect[data-v-ee708d36],.p-select[data-v-ee708d36],.p-button[data-v-ee708d36]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ee708d36]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ee708d36]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ee708d36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ee708d36]{color:var(--color-on-primary)!important}.p-button[data-v-ee708d36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ee708d36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ee708d36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ee708d36]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ee708d36],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ee708d36]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ee708d36]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ee708d36]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ee708d36]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ee708d36]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ee708d36],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ee708d36]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ee708d36],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ee708d36]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ee708d36]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ee708d36]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ee708d36]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ee708d36],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ee708d36]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ee708d36],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ee708d36]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ee708d36]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ee708d36]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ee708d36],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ee708d36]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ee708d36],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ee708d36]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ee708d36]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ee708d36]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ee708d36],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ee708d36]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ee708d36],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ee708d36]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ee708d36]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ee708d36]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ee708d36]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ee708d36]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ee708d36]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ee708d36]{transform:scale(.94)}.reveal--fade[data-v-ee708d36]{transform:none}.reveal--visible[data-v-ee708d36]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ee708d36],.reveal--up[data-v-ee708d36],.reveal--down[data-v-ee708d36],.reveal--left[data-v-ee708d36],.reveal--right[data-v-ee708d36],.reveal--zoom[data-v-ee708d36]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ee708d36]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ee708d36]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ee708d36]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ee708d36]{padding:4rem 0}}.eyebrow[data-v-ee708d36]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ee708d36]{position:relative}.marketing-shell[data-v-ee708d36]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ee708d36]{position:relative;z-index:1}.marketing-hero-bg[data-v-ee708d36]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ee708d36]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ee708d36]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ee708d36 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ee708d36]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ee708d36 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ee708d36]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ee708d36 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ee708d36]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ee708d36]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ee708d36 8s ease-in-out infinite}@keyframes marketing-float-a-ee708d36{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ee708d36{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ee708d36{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ee708d36{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ee708d36]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ee708d36]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ee708d36]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ee708d36]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ee708d36]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ee708d36] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ee708d36]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ee708d36]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ee708d36]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ee708d36]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ee708d36]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ee708d36]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ee708d36 6s linear infinite}@keyframes marketing-shimmer-ee708d36{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ee708d36]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ee708d36]{display:flex;width:max-content;animation:marketing-marquee-ee708d36 32s linear infinite}.marquee__track[data-v-ee708d36]:hover{animation-play-state:paused}.marquee__group[data-v-ee708d36]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ee708d36{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ee708d36]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ee708d36]{font-size:.875rem}.source-pill[data-v-ee708d36]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ee708d36] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ee708d36] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ee708d36{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ee708d36]{animation:marketing-float-ee708d36 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ee708d36]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ee708d36]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ee708d36]{position:relative}.marketing-glow-ring[data-v-ee708d36]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ee708d36]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ee708d36],.marketing-hero-bg__beam[data-v-ee708d36],.marquee__track[data-v-ee708d36],.gradient-text--shimmer[data-v-ee708d36],.marketing-float[data-v-ee708d36]{animation:none!important}}.portal-info-banner[data-v-ee708d36]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ee708d36]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ee708d36]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ee708d36]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ee708d36]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ee708d36]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ee708d36] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ee708d36]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ee708d36]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ee708d36]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ee708d36]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ee708d36]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ee708d36]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ee708d36]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ee708d36]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ee708d36]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ee708d36]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ee708d36]{margin-top:1rem}.account-section-card[data-v-ee708d36] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ee708d36] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ee708d36] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ee708d36],.p-multiselect-overlay[data-v-ee708d36],.p-menu.p-menu-overlay[data-v-ee708d36],.p-tieredmenu-overlay[data-v-ee708d36],.p-contextmenu[data-v-ee708d36]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ee708d36],.p-multiselect-list-container[data-v-ee708d36],.p-select-list[data-v-ee708d36],.p-multiselect-list[data-v-ee708d36],.p-menu-list[data-v-ee708d36]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ee708d36],.p-multiselect-option[data-v-ee708d36]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ee708d36]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ee708d36],.p-multiselect-option[data-v-ee708d36]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ee708d36]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ee708d36],.p-select-option.p-multiselect-option-selected[data-v-ee708d36],.p-multiselect-option.p-select-option-selected[data-v-ee708d36],.p-multiselect-option.p-multiselect-option-selected[data-v-ee708d36]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ee708d36]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ee708d36]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ee708d36]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ee708d36]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ee708d36]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ee708d36],.p-menu-item.p-focus .p-menu-item-icon[data-v-ee708d36]{color:var(--text-primary)!important}.p-menu-separator[data-v-ee708d36]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ee708d36],html.is-native body[data-v-ee708d36]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ee708d36]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ee708d36]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ee708d36]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ee708d36]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ee708d36],.shell-tablet[data-v-ee708d36]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ee708d36],html.auth-screen-layout body[data-v-ee708d36]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ee708d36]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ee708d36]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ee708d36]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ee708d36]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ee708d36]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ee708d36]{font-size:.75rem}.auth-back-link[data-v-ee708d36]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ee708d36]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ee708d36]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ee708d36]{max-width:520px}.auth-panel[data-v-ee708d36]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ee708d36]{flex-direction:row}.auth-oauth-btn[data-v-ee708d36]{flex:1;min-width:0}}.auth-form[data-v-ee708d36]{width:100%}.auth-header[data-v-ee708d36]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ee708d36]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ee708d36]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ee708d36]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ee708d36]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ee708d36]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ee708d36]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ee708d36]{margin-top:0!important}.form-row+.prime-input[data-v-ee708d36]{margin-top:1rem}.auth-form .prime-input label[data-v-ee708d36]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ee708d36],.auth-form .p-password-input[data-v-ee708d36]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ee708d36]:hover,.auth-form .p-password-input[data-v-ee708d36]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ee708d36]:focus,.auth-form .p-password-input[data-v-ee708d36]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ee708d36]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ee708d36]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ee708d36]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ee708d36]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ee708d36]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ee708d36]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ee708d36]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ee708d36]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ee708d36]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ee708d36]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ee708d36]:hover{text-decoration:underline}.oauth-section[data-v-ee708d36]{margin-top:1.75rem}.auth-divider[data-v-ee708d36]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ee708d36]:before,.auth-divider[data-v-ee708d36]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ee708d36]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ee708d36]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ee708d36]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ee708d36]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ee708d36]{font-size:1rem}.auth-success[data-v-ee708d36]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ee708d36]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ee708d36]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ee708d36]{max-width:100%;padding:1rem}.auth-panel[data-v-ee708d36]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ee708d36]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ee708d36]{padding:.75rem 1rem}.auth-panel[data-v-ee708d36]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ee708d36],.auth-logo-section[data-v-ee708d36]{margin-bottom:1.25rem}.auth-submit[data-v-ee708d36]{margin-top:1.25rem!important}.oauth-section[data-v-ee708d36]{margin-top:1.25rem}.auth-switch[data-v-ee708d36]{margin-top:1rem}}.auth-app-promo[data-v-ee708d36]{margin-top:1.25rem}[data-v-0f75b31e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-0f75b31e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-0f75b31e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-0f75b31e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-0f75b31e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-0f75b31e],body[data-v-0f75b31e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-0f75b31e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-0f75b31e]{color:var(--text-primary);line-height:1.6}main[data-v-0f75b31e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-0f75b31e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-0f75b31e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-0f75b31e]{width:100%}#app[data-v-0f75b31e]{color:var(--text-primary)!important}.app-container[data-v-0f75b31e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-0f75b31e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-0f75b31e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-0f75b31e]:before,.divider[data-v-0f75b31e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-0f75b31e]:before{left:0}.divider[data-v-0f75b31e]:after{right:0}.pi[data-v-0f75b31e]{font-family:primeicons!important}[data-v-0f75b31e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-0f75b31e] .p-tabview-panels{background-color:transparent}[data-v-0f75b31e] .p-datatable-header{height:4.75em}[data-v-0f75b31e] .p-button-label{font-weight:600}[data-v-0f75b31e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-0f75b31e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-0f75b31e]{margin-top:2rem}.app-input-margin-top-small[data-v-0f75b31e]{margin-top:1rem}.primary-color[data-v-0f75b31e]{color:var(--p-primary-500)}.background-secondary[data-v-0f75b31e]{background-color:var(--app-surface-muted)}.p-card[data-v-0f75b31e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-0f75b31e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-0f75b31e],.p-tabpanels[data-v-0f75b31e],.p-tablist[data-v-0f75b31e],.p-tab[data-v-0f75b31e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-0f75b31e]{max-width:75%!important}.p-tooltip-text[data-v-0f75b31e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-0f75b31e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-0f75b31e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-0f75b31e],.p-tooltip-bottom .p-tooltip-arrow[data-v-0f75b31e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-0f75b31e]{margin-top:1rem!important}.p-card-body[data-v-0f75b31e]{padding:.5rem!important}}[data-v-0f75b31e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-0f75b31e]{display:block}.p-multiselect[data-v-0f75b31e],.p-select[data-v-0f75b31e],.p-button[data-v-0f75b31e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-0f75b31e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-0f75b31e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-0f75b31e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-0f75b31e]{color:var(--color-on-primary)!important}.p-button[data-v-0f75b31e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-0f75b31e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-0f75b31e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-0f75b31e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-0f75b31e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-0f75b31e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-0f75b31e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-0f75b31e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-0f75b31e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-0f75b31e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0f75b31e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-0f75b31e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0f75b31e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-0f75b31e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-0f75b31e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-0f75b31e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-0f75b31e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0f75b31e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-0f75b31e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0f75b31e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-0f75b31e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-0f75b31e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-0f75b31e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0f75b31e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-0f75b31e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0f75b31e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-0f75b31e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-0f75b31e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-0f75b31e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0f75b31e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-0f75b31e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0f75b31e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-0f75b31e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-0f75b31e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-0f75b31e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-0f75b31e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-0f75b31e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-0f75b31e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-0f75b31e]{transform:scale(.94)}.reveal--fade[data-v-0f75b31e]{transform:none}.reveal--visible[data-v-0f75b31e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-0f75b31e],.reveal--up[data-v-0f75b31e],.reveal--down[data-v-0f75b31e],.reveal--left[data-v-0f75b31e],.reveal--right[data-v-0f75b31e],.reveal--zoom[data-v-0f75b31e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-0f75b31e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-0f75b31e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-0f75b31e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-0f75b31e]{padding:4rem 0}}.eyebrow[data-v-0f75b31e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-0f75b31e]{position:relative}.marketing-shell[data-v-0f75b31e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-0f75b31e]{position:relative;z-index:1}.marketing-hero-bg[data-v-0f75b31e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-0f75b31e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-0f75b31e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-0f75b31e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-0f75b31e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-0f75b31e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-0f75b31e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-0f75b31e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-0f75b31e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-0f75b31e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-0f75b31e 8s ease-in-out infinite}@keyframes marketing-float-a-0f75b31e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-0f75b31e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-0f75b31e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-0f75b31e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-0f75b31e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-0f75b31e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-0f75b31e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-0f75b31e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-0f75b31e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-0f75b31e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-0f75b31e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-0f75b31e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-0f75b31e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-0f75b31e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-0f75b31e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-0f75b31e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-0f75b31e 6s linear infinite}@keyframes marketing-shimmer-0f75b31e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-0f75b31e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-0f75b31e]{display:flex;width:max-content;animation:marketing-marquee-0f75b31e 32s linear infinite}.marquee__track[data-v-0f75b31e]:hover{animation-play-state:paused}.marquee__group[data-v-0f75b31e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-0f75b31e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-0f75b31e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-0f75b31e]{font-size:.875rem}.source-pill[data-v-0f75b31e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-0f75b31e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-0f75b31e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-0f75b31e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-0f75b31e]{animation:marketing-float-0f75b31e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-0f75b31e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-0f75b31e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-0f75b31e]{position:relative}.marketing-glow-ring[data-v-0f75b31e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-0f75b31e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-0f75b31e],.marketing-hero-bg__beam[data-v-0f75b31e],.marquee__track[data-v-0f75b31e],.gradient-text--shimmer[data-v-0f75b31e],.marketing-float[data-v-0f75b31e]{animation:none!important}}.portal-info-banner[data-v-0f75b31e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-0f75b31e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-0f75b31e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-0f75b31e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-0f75b31e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-0f75b31e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-0f75b31e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-0f75b31e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-0f75b31e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-0f75b31e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-0f75b31e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-0f75b31e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-0f75b31e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-0f75b31e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-0f75b31e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-0f75b31e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-0f75b31e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-0f75b31e]{margin-top:1rem}.account-section-card[data-v-0f75b31e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-0f75b31e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-0f75b31e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-0f75b31e],.p-multiselect-overlay[data-v-0f75b31e],.p-menu.p-menu-overlay[data-v-0f75b31e],.p-tieredmenu-overlay[data-v-0f75b31e],.p-contextmenu[data-v-0f75b31e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-0f75b31e],.p-multiselect-list-container[data-v-0f75b31e],.p-select-list[data-v-0f75b31e],.p-multiselect-list[data-v-0f75b31e],.p-menu-list[data-v-0f75b31e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-0f75b31e],.p-multiselect-option[data-v-0f75b31e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-0f75b31e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-0f75b31e],.p-multiselect-option[data-v-0f75b31e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-0f75b31e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-0f75b31e],.p-select-option.p-multiselect-option-selected[data-v-0f75b31e],.p-multiselect-option.p-select-option-selected[data-v-0f75b31e],.p-multiselect-option.p-multiselect-option-selected[data-v-0f75b31e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-0f75b31e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-0f75b31e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-0f75b31e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-0f75b31e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-0f75b31e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-0f75b31e],.p-menu-item.p-focus .p-menu-item-icon[data-v-0f75b31e]{color:var(--text-primary)!important}.p-menu-separator[data-v-0f75b31e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-0f75b31e],html.is-native body[data-v-0f75b31e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-0f75b31e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-0f75b31e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-0f75b31e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-0f75b31e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-0f75b31e],.shell-tablet[data-v-0f75b31e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-0f75b31e],html.auth-screen-layout body[data-v-0f75b31e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-0f75b31e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-0f75b31e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-0f75b31e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-0f75b31e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-0f75b31e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-0f75b31e]{font-size:.75rem}.auth-back-link[data-v-0f75b31e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-0f75b31e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-0f75b31e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-0f75b31e]{max-width:520px}.auth-panel[data-v-0f75b31e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-0f75b31e]{flex-direction:row}.auth-oauth-btn[data-v-0f75b31e]{flex:1;min-width:0}}.auth-form[data-v-0f75b31e]{width:100%}.auth-header[data-v-0f75b31e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-0f75b31e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-0f75b31e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-0f75b31e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-0f75b31e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-0f75b31e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-0f75b31e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-0f75b31e]{margin-top:0!important}.form-row+.prime-input[data-v-0f75b31e]{margin-top:1rem}.auth-form .prime-input label[data-v-0f75b31e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-0f75b31e],.auth-form .p-password-input[data-v-0f75b31e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-0f75b31e]:hover,.auth-form .p-password-input[data-v-0f75b31e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-0f75b31e]:focus,.auth-form .p-password-input[data-v-0f75b31e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-0f75b31e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-0f75b31e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-0f75b31e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-0f75b31e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-0f75b31e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-0f75b31e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-0f75b31e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-0f75b31e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-0f75b31e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-0f75b31e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-0f75b31e]:hover{text-decoration:underline}.oauth-section[data-v-0f75b31e]{margin-top:1.75rem}.auth-divider[data-v-0f75b31e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-0f75b31e]:before,.auth-divider[data-v-0f75b31e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-0f75b31e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-0f75b31e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-0f75b31e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-0f75b31e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-0f75b31e]{font-size:1rem}.auth-success[data-v-0f75b31e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-0f75b31e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-0f75b31e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-0f75b31e]{max-width:100%;padding:1rem}.auth-panel[data-v-0f75b31e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-0f75b31e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-0f75b31e]{padding:.75rem 1rem}.auth-panel[data-v-0f75b31e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-0f75b31e],.auth-logo-section[data-v-0f75b31e]{margin-bottom:1.25rem}.auth-submit[data-v-0f75b31e]{margin-top:1.25rem!important}.oauth-section[data-v-0f75b31e]{margin-top:1.25rem}.auth-switch[data-v-0f75b31e]{margin-top:1rem}}.device-approve[data-v-0f75b31e]{max-width:28rem;margin:0 auto}.device-approve__title[data-v-0f75b31e]{margin:0 0 .35rem;font-size:1.5rem}.device-approve__subtitle[data-v-0f75b31e]{margin:0 0 1.25rem;color:var(--color-text-muted, rgba(255, 255, 255, .72))}.device-approve__card[data-v-0f75b31e],.device-approve__code-entry[data-v-0f75b31e]{padding:1.1rem;border-radius:14px;border:1px solid var(--overlay-light-muted, rgba(255, 255, 255, .1));background:var(--color-surface-muted, rgba(255, 255, 255, .04))}.device-approve__device[data-v-0f75b31e]{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.device-approve__device .pi[data-v-0f75b31e]{font-size:1.4rem}.device-approve__label[data-v-0f75b31e]{font-size:.78rem;color:var(--color-text-muted, rgba(255, 255, 255, .72))}.device-approve__expires[data-v-0f75b31e]{margin:0 0 1rem;font-size:.88rem;color:var(--color-text-muted, rgba(255, 255, 255, .72))}.device-approve__hint[data-v-0f75b31e],.device-approve__success[data-v-0f75b31e],.device-approve__error[data-v-0f75b31e],.device-approve__loading[data-v-0f75b31e]{margin-top:.85rem;font-size:.9rem}.device-approve__success[data-v-0f75b31e]{color:var(--color-success, #10b981)}.device-approve__error[data-v-0f75b31e]{color:var(--color-accent-rose, #f43f5e)}.device-approve__code-entry[data-v-0f75b31e]{margin-top:1rem}.device-approve__code-entry h2[data-v-0f75b31e]{margin:0 0 .35rem;font-size:1rem}.device-approve__code-entry p[data-v-0f75b31e]{margin:0 0 .85rem;color:var(--color-text-muted, rgba(255, 255, 255, .72));font-size:.9rem}.device-approve__input[data-v-0f75b31e]{width:100%;margin-bottom:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--overlay-light-muted, rgba(255, 255, 255, .12));background:transparent;color:inherit;font-size:1.2rem;letter-spacing:.14em;text-align:center;text-transform:uppercase}[data-v-2772f666]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-2772f666]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-2772f666]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-2772f666]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-2772f666]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-2772f666],body[data-v-2772f666]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-2772f666]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-2772f666]{color:var(--text-primary);line-height:1.6}main[data-v-2772f666]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-2772f666]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-2772f666]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-2772f666]{width:100%}#app[data-v-2772f666]{color:var(--text-primary)!important}.app-container[data-v-2772f666]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-2772f666]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-2772f666]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-2772f666]:before,.divider[data-v-2772f666]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-2772f666]:before{left:0}.divider[data-v-2772f666]:after{right:0}.pi[data-v-2772f666]{font-family:primeicons!important}[data-v-2772f666] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-2772f666] .p-tabview-panels{background-color:transparent}[data-v-2772f666] .p-datatable-header{height:4.75em}[data-v-2772f666] .p-button-label{font-weight:600}[data-v-2772f666] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-2772f666]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-2772f666]{margin-top:2rem}.app-input-margin-top-small[data-v-2772f666]{margin-top:1rem}.primary-color[data-v-2772f666]{color:var(--p-primary-500)}.background-secondary[data-v-2772f666]{background-color:var(--app-surface-muted)}.p-card[data-v-2772f666]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-2772f666]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-2772f666],.p-tabpanels[data-v-2772f666],.p-tablist[data-v-2772f666],.p-tab[data-v-2772f666]{background-color:var(--app-card-bg)!important}.p-toast[data-v-2772f666]{max-width:75%!important}.p-tooltip-text[data-v-2772f666]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-2772f666]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-2772f666]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-2772f666],.p-tooltip-bottom .p-tooltip-arrow[data-v-2772f666]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-2772f666]{margin-top:1rem!important}.p-card-body[data-v-2772f666]{padding:.5rem!important}}[data-v-2772f666] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-2772f666]{display:block}.p-multiselect[data-v-2772f666],.p-select[data-v-2772f666],.p-button[data-v-2772f666]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-2772f666]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-2772f666]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-2772f666]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-2772f666]{color:var(--color-on-primary)!important}.p-button[data-v-2772f666]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-2772f666]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-2772f666]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-2772f666]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-2772f666],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-2772f666]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-2772f666]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-2772f666]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-2772f666]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-2772f666]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2772f666],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2772f666]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2772f666],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2772f666]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-2772f666]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2772f666]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2772f666]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2772f666],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2772f666]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2772f666],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2772f666]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-2772f666]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-2772f666]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2772f666],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2772f666]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2772f666],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2772f666]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2772f666]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2772f666]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2772f666],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2772f666]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2772f666],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2772f666]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-2772f666]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-2772f666]{transform:translate3d(0,28px,0)}.reveal--down[data-v-2772f666]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-2772f666]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-2772f666]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-2772f666]{transform:scale(.94)}.reveal--fade[data-v-2772f666]{transform:none}.reveal--visible[data-v-2772f666]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-2772f666],.reveal--up[data-v-2772f666],.reveal--down[data-v-2772f666],.reveal--left[data-v-2772f666],.reveal--right[data-v-2772f666],.reveal--zoom[data-v-2772f666]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-2772f666]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-2772f666]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-2772f666]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-2772f666]{padding:4rem 0}}.eyebrow[data-v-2772f666]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-2772f666]{position:relative}.marketing-shell[data-v-2772f666]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-2772f666]{position:relative;z-index:1}.marketing-hero-bg[data-v-2772f666]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-2772f666]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-2772f666]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-2772f666 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-2772f666]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-2772f666 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-2772f666]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-2772f666 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-2772f666]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-2772f666]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-2772f666 8s ease-in-out infinite}@keyframes marketing-float-a-2772f666{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-2772f666{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-2772f666{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-2772f666{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-2772f666]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-2772f666]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-2772f666]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-2772f666]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-2772f666]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-2772f666] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-2772f666]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-2772f666]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-2772f666]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-2772f666]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-2772f666]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-2772f666]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-2772f666 6s linear infinite}@keyframes marketing-shimmer-2772f666{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-2772f666]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-2772f666]{display:flex;width:max-content;animation:marketing-marquee-2772f666 32s linear infinite}.marquee__track[data-v-2772f666]:hover{animation-play-state:paused}.marquee__group[data-v-2772f666]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-2772f666{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-2772f666]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-2772f666]{font-size:.875rem}.source-pill[data-v-2772f666]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-2772f666] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-2772f666] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-2772f666{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-2772f666]{animation:marketing-float-2772f666 4s ease-in-out infinite}.marketing-float--delay-1[data-v-2772f666]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-2772f666]{animation-delay:-2.4s}.marketing-glow-ring[data-v-2772f666]{position:relative}.marketing-glow-ring[data-v-2772f666]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-2772f666]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-2772f666],.marketing-hero-bg__beam[data-v-2772f666],.marquee__track[data-v-2772f666],.gradient-text--shimmer[data-v-2772f666],.marketing-float[data-v-2772f666]{animation:none!important}}.portal-info-banner[data-v-2772f666]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-2772f666]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-2772f666]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-2772f666]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-2772f666]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-2772f666]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-2772f666] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-2772f666]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-2772f666]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-2772f666]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-2772f666]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-2772f666]{margin-bottom:1.25rem}.portal-section .section-title[data-v-2772f666]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-2772f666]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-2772f666]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-2772f666]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-2772f666]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-2772f666]{margin-top:1rem}.account-section-card[data-v-2772f666] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-2772f666] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-2772f666] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-2772f666],.p-multiselect-overlay[data-v-2772f666],.p-menu.p-menu-overlay[data-v-2772f666],.p-tieredmenu-overlay[data-v-2772f666],.p-contextmenu[data-v-2772f666]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-2772f666],.p-multiselect-list-container[data-v-2772f666],.p-select-list[data-v-2772f666],.p-multiselect-list[data-v-2772f666],.p-menu-list[data-v-2772f666]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-2772f666],.p-multiselect-option[data-v-2772f666]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-2772f666]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-2772f666],.p-multiselect-option[data-v-2772f666]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-2772f666]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-2772f666],.p-select-option.p-multiselect-option-selected[data-v-2772f666],.p-multiselect-option.p-select-option-selected[data-v-2772f666],.p-multiselect-option.p-multiselect-option-selected[data-v-2772f666]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-2772f666]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-2772f666]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-2772f666]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-2772f666]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-2772f666]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-2772f666],.p-menu-item.p-focus .p-menu-item-icon[data-v-2772f666]{color:var(--text-primary)!important}.p-menu-separator[data-v-2772f666]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-2772f666],html.is-native body[data-v-2772f666]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-2772f666]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-2772f666]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-2772f666]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-2772f666]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-2772f666],.shell-tablet[data-v-2772f666]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-2772f666],html.auth-screen-layout body[data-v-2772f666]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-2772f666]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-2772f666]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-2772f666]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-2772f666]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-2772f666]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-2772f666]{font-size:.75rem}.auth-back-link[data-v-2772f666]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-2772f666]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-2772f666]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-2772f666]{max-width:520px}.auth-panel[data-v-2772f666]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-2772f666]{flex-direction:row}.auth-oauth-btn[data-v-2772f666]{flex:1;min-width:0}}.auth-form[data-v-2772f666]{width:100%}.auth-header[data-v-2772f666]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-2772f666]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-2772f666]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-2772f666]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-2772f666]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-2772f666]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-2772f666]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-2772f666]{margin-top:0!important}.form-row+.prime-input[data-v-2772f666]{margin-top:1rem}.auth-form .prime-input label[data-v-2772f666]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-2772f666],.auth-form .p-password-input[data-v-2772f666]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-2772f666]:hover,.auth-form .p-password-input[data-v-2772f666]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-2772f666]:focus,.auth-form .p-password-input[data-v-2772f666]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-2772f666]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-2772f666]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-2772f666]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-2772f666]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-2772f666]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-2772f666]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-2772f666]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-2772f666]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-2772f666]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-2772f666]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-2772f666]:hover{text-decoration:underline}.oauth-section[data-v-2772f666]{margin-top:1.75rem}.auth-divider[data-v-2772f666]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-2772f666]:before,.auth-divider[data-v-2772f666]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-2772f666]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-2772f666]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-2772f666]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-2772f666]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-2772f666]{font-size:1rem}.auth-success[data-v-2772f666]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-2772f666]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-2772f666]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-2772f666]{max-width:100%;padding:1rem}.auth-panel[data-v-2772f666]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-2772f666]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-2772f666]{padding:.75rem 1rem}.auth-panel[data-v-2772f666]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-2772f666],.auth-logo-section[data-v-2772f666]{margin-bottom:1.25rem}.auth-submit[data-v-2772f666]{margin-top:1.25rem!important}.oauth-section[data-v-2772f666]{margin-top:1.25rem}.auth-switch[data-v-2772f666]{margin-top:1rem}}.menu-container[data-v-2772f666]{position:relative;display:inline-flex}[data-v-1b3166d2]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-1b3166d2]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-1b3166d2]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-1b3166d2]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-1b3166d2]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-1b3166d2],body[data-v-1b3166d2]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-1b3166d2]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-1b3166d2]{color:var(--text-primary);line-height:1.6}main[data-v-1b3166d2]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-1b3166d2]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-1b3166d2]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-1b3166d2]{width:100%}#app[data-v-1b3166d2]{color:var(--text-primary)!important}.app-container[data-v-1b3166d2]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-1b3166d2]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-1b3166d2]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-1b3166d2]:before,.divider[data-v-1b3166d2]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-1b3166d2]:before{left:0}.divider[data-v-1b3166d2]:after{right:0}.pi[data-v-1b3166d2]{font-family:primeicons!important}[data-v-1b3166d2] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-1b3166d2] .p-tabview-panels{background-color:transparent}[data-v-1b3166d2] .p-datatable-header{height:4.75em}[data-v-1b3166d2] .p-button-label{font-weight:600}[data-v-1b3166d2] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-1b3166d2]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-1b3166d2]{margin-top:2rem}.app-input-margin-top-small[data-v-1b3166d2]{margin-top:1rem}.primary-color[data-v-1b3166d2]{color:var(--p-primary-500)}.background-secondary[data-v-1b3166d2]{background-color:var(--app-surface-muted)}.p-card[data-v-1b3166d2]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-1b3166d2]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-1b3166d2],.p-tabpanels[data-v-1b3166d2],.p-tablist[data-v-1b3166d2],.p-tab[data-v-1b3166d2]{background-color:var(--app-card-bg)!important}.p-toast[data-v-1b3166d2]{max-width:75%!important}.p-tooltip-text[data-v-1b3166d2]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-1b3166d2]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-1b3166d2]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-1b3166d2],.p-tooltip-bottom .p-tooltip-arrow[data-v-1b3166d2]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-1b3166d2]{margin-top:1rem!important}.p-card-body[data-v-1b3166d2]{padding:.5rem!important}}[data-v-1b3166d2] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-1b3166d2]{display:block}.p-multiselect[data-v-1b3166d2],.p-select[data-v-1b3166d2],.p-button[data-v-1b3166d2]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-1b3166d2]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-1b3166d2]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-1b3166d2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-1b3166d2]{color:var(--color-on-primary)!important}.p-button[data-v-1b3166d2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-1b3166d2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-1b3166d2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-1b3166d2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-1b3166d2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-1b3166d2]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-1b3166d2]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-1b3166d2]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-1b3166d2]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-1b3166d2]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1b3166d2],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1b3166d2]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1b3166d2],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1b3166d2]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-1b3166d2]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1b3166d2]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1b3166d2]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1b3166d2],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1b3166d2]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1b3166d2],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1b3166d2]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-1b3166d2]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-1b3166d2]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1b3166d2],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1b3166d2]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1b3166d2],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1b3166d2]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1b3166d2]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1b3166d2]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1b3166d2],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1b3166d2]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1b3166d2],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1b3166d2]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-1b3166d2]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-1b3166d2]{transform:translate3d(0,28px,0)}.reveal--down[data-v-1b3166d2]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-1b3166d2]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-1b3166d2]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-1b3166d2]{transform:scale(.94)}.reveal--fade[data-v-1b3166d2]{transform:none}.reveal--visible[data-v-1b3166d2]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-1b3166d2],.reveal--up[data-v-1b3166d2],.reveal--down[data-v-1b3166d2],.reveal--left[data-v-1b3166d2],.reveal--right[data-v-1b3166d2],.reveal--zoom[data-v-1b3166d2]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-1b3166d2]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-1b3166d2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-1b3166d2]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-1b3166d2]{padding:4rem 0}}.eyebrow[data-v-1b3166d2]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-1b3166d2]{position:relative}.marketing-shell[data-v-1b3166d2]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-1b3166d2]{position:relative;z-index:1}.marketing-hero-bg[data-v-1b3166d2]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-1b3166d2]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-1b3166d2]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-1b3166d2 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-1b3166d2]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-1b3166d2 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-1b3166d2]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-1b3166d2 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-1b3166d2]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-1b3166d2]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-1b3166d2 8s ease-in-out infinite}@keyframes marketing-float-a-1b3166d2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-1b3166d2{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-1b3166d2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-1b3166d2{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-1b3166d2]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-1b3166d2]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-1b3166d2]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-1b3166d2]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-1b3166d2]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-1b3166d2] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-1b3166d2]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-1b3166d2]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-1b3166d2]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-1b3166d2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-1b3166d2]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-1b3166d2]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-1b3166d2 6s linear infinite}@keyframes marketing-shimmer-1b3166d2{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-1b3166d2]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-1b3166d2]{display:flex;width:max-content;animation:marketing-marquee-1b3166d2 32s linear infinite}.marquee__track[data-v-1b3166d2]:hover{animation-play-state:paused}.marquee__group[data-v-1b3166d2]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-1b3166d2{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-1b3166d2]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-1b3166d2]{font-size:.875rem}.source-pill[data-v-1b3166d2]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-1b3166d2] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-1b3166d2] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-1b3166d2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-1b3166d2]{animation:marketing-float-1b3166d2 4s ease-in-out infinite}.marketing-float--delay-1[data-v-1b3166d2]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-1b3166d2]{animation-delay:-2.4s}.marketing-glow-ring[data-v-1b3166d2]{position:relative}.marketing-glow-ring[data-v-1b3166d2]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-1b3166d2]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-1b3166d2],.marketing-hero-bg__beam[data-v-1b3166d2],.marquee__track[data-v-1b3166d2],.gradient-text--shimmer[data-v-1b3166d2],.marketing-float[data-v-1b3166d2]{animation:none!important}}.portal-info-banner[data-v-1b3166d2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-1b3166d2]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-1b3166d2]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-1b3166d2]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-1b3166d2]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-1b3166d2]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-1b3166d2] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-1b3166d2]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-1b3166d2]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-1b3166d2]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-1b3166d2]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-1b3166d2]{margin-bottom:1.25rem}.portal-section .section-title[data-v-1b3166d2]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-1b3166d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-1b3166d2]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-1b3166d2]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-1b3166d2]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-1b3166d2]{margin-top:1rem}.account-section-card[data-v-1b3166d2] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-1b3166d2] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-1b3166d2] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-1b3166d2],.p-multiselect-overlay[data-v-1b3166d2],.p-menu.p-menu-overlay[data-v-1b3166d2],.p-tieredmenu-overlay[data-v-1b3166d2],.p-contextmenu[data-v-1b3166d2]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-1b3166d2],.p-multiselect-list-container[data-v-1b3166d2],.p-select-list[data-v-1b3166d2],.p-multiselect-list[data-v-1b3166d2],.p-menu-list[data-v-1b3166d2]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-1b3166d2],.p-multiselect-option[data-v-1b3166d2]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-1b3166d2]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-1b3166d2],.p-multiselect-option[data-v-1b3166d2]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-1b3166d2]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-1b3166d2],.p-select-option.p-multiselect-option-selected[data-v-1b3166d2],.p-multiselect-option.p-select-option-selected[data-v-1b3166d2],.p-multiselect-option.p-multiselect-option-selected[data-v-1b3166d2]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-1b3166d2]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-1b3166d2]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-1b3166d2]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-1b3166d2]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-1b3166d2]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-1b3166d2],.p-menu-item.p-focus .p-menu-item-icon[data-v-1b3166d2]{color:var(--text-primary)!important}.p-menu-separator[data-v-1b3166d2]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-1b3166d2],html.is-native body[data-v-1b3166d2]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-1b3166d2]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-1b3166d2]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-1b3166d2]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-1b3166d2]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-1b3166d2],.shell-tablet[data-v-1b3166d2]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-1b3166d2],html.auth-screen-layout body[data-v-1b3166d2]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-1b3166d2]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-1b3166d2]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-1b3166d2]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-1b3166d2]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-1b3166d2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-1b3166d2]{font-size:.75rem}.auth-back-link[data-v-1b3166d2]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-1b3166d2]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-1b3166d2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-1b3166d2]{max-width:520px}.auth-panel[data-v-1b3166d2]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-1b3166d2]{flex-direction:row}.auth-oauth-btn[data-v-1b3166d2]{flex:1;min-width:0}}.auth-form[data-v-1b3166d2]{width:100%}.auth-header[data-v-1b3166d2]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-1b3166d2]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-1b3166d2]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-1b3166d2]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-1b3166d2]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-1b3166d2]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-1b3166d2]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-1b3166d2]{margin-top:0!important}.form-row+.prime-input[data-v-1b3166d2]{margin-top:1rem}.auth-form .prime-input label[data-v-1b3166d2]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-1b3166d2],.auth-form .p-password-input[data-v-1b3166d2]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-1b3166d2]:hover,.auth-form .p-password-input[data-v-1b3166d2]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-1b3166d2]:focus,.auth-form .p-password-input[data-v-1b3166d2]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-1b3166d2]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-1b3166d2]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-1b3166d2]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-1b3166d2]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-1b3166d2]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-1b3166d2]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-1b3166d2]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-1b3166d2]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-1b3166d2]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-1b3166d2]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-1b3166d2]:hover{text-decoration:underline}.oauth-section[data-v-1b3166d2]{margin-top:1.75rem}.auth-divider[data-v-1b3166d2]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-1b3166d2]:before,.auth-divider[data-v-1b3166d2]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-1b3166d2]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-1b3166d2]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-1b3166d2]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-1b3166d2]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-1b3166d2]{font-size:1rem}.auth-success[data-v-1b3166d2]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-1b3166d2]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-1b3166d2]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-1b3166d2]{max-width:100%;padding:1rem}.auth-panel[data-v-1b3166d2]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-1b3166d2]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-1b3166d2]{padding:.75rem 1rem}.auth-panel[data-v-1b3166d2]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-1b3166d2],.auth-logo-section[data-v-1b3166d2]{margin-bottom:1.25rem}.auth-submit[data-v-1b3166d2]{margin-top:1.25rem!important}.oauth-section[data-v-1b3166d2]{margin-top:1.25rem}.auth-switch[data-v-1b3166d2]{margin-top:1rem}}.create-state[data-v-1b3166d2]{cursor:pointer}.create-state span[data-v-1b3166d2]{color:var(--text-primary);font-weight:500}.limit-reached-state[data-v-1b3166d2]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.limit-reached-state .limit-title[data-v-1b3166d2]{font-weight:600;color:var(--p-success-600);font-size:16px}.limit-reached-state .limit-detail[data-v-1b3166d2]{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.limit-reached-state .upgrade-button[data-v-1b3166d2]{font-size:12px;padding:4px 12px}.limit-reached-modal[data-v-1b3166d2]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 0}.limit-reached-modal .limit-text[data-v-1b3166d2]{font-size:14px;color:var(--p-success-600);font-weight:500}.limit-reached-modal .upgrade-button[data-v-1b3166d2]{font-size:12px;padding:4px 12px;border-color:var(--p-success-500);color:var(--p-success-600)}.limit-reached-modal .upgrade-button[data-v-1b3166d2]:hover{background:var(--p-success-500);color:#fff}[data-v-33756fc0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-33756fc0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-33756fc0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-33756fc0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-33756fc0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-33756fc0],body[data-v-33756fc0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-33756fc0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-33756fc0]{color:var(--text-primary);line-height:1.6}main[data-v-33756fc0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-33756fc0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-33756fc0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-33756fc0]{width:100%}#app[data-v-33756fc0]{color:var(--text-primary)!important}.app-container[data-v-33756fc0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-33756fc0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-33756fc0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-33756fc0]:before,.divider[data-v-33756fc0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-33756fc0]:before{left:0}.divider[data-v-33756fc0]:after{right:0}.pi[data-v-33756fc0]{font-family:primeicons!important}[data-v-33756fc0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-33756fc0] .p-tabview-panels{background-color:transparent}[data-v-33756fc0] .p-datatable-header{height:4.75em}[data-v-33756fc0] .p-button-label{font-weight:600}[data-v-33756fc0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-33756fc0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-33756fc0]{margin-top:2rem}.app-input-margin-top-small[data-v-33756fc0]{margin-top:1rem}.primary-color[data-v-33756fc0]{color:var(--p-primary-500)}.background-secondary[data-v-33756fc0]{background-color:var(--app-surface-muted)}.p-card[data-v-33756fc0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-33756fc0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-33756fc0],.p-tabpanels[data-v-33756fc0],.p-tablist[data-v-33756fc0],.p-tab[data-v-33756fc0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-33756fc0]{max-width:75%!important}.p-tooltip-text[data-v-33756fc0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-33756fc0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-33756fc0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-33756fc0],.p-tooltip-bottom .p-tooltip-arrow[data-v-33756fc0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-33756fc0]{margin-top:1rem!important}.p-card-body[data-v-33756fc0]{padding:.5rem!important}}[data-v-33756fc0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-33756fc0]{display:block}.p-multiselect[data-v-33756fc0],.p-select[data-v-33756fc0],.p-button[data-v-33756fc0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-33756fc0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-33756fc0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-33756fc0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-33756fc0]{color:var(--color-on-primary)!important}.p-button[data-v-33756fc0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-33756fc0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-33756fc0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-33756fc0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-33756fc0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-33756fc0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-33756fc0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-33756fc0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-33756fc0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-33756fc0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-33756fc0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-33756fc0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-33756fc0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-33756fc0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-33756fc0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-33756fc0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-33756fc0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-33756fc0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-33756fc0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-33756fc0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-33756fc0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-33756fc0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-33756fc0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-33756fc0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-33756fc0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-33756fc0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-33756fc0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-33756fc0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-33756fc0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-33756fc0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-33756fc0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-33756fc0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-33756fc0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-33756fc0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-33756fc0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-33756fc0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-33756fc0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-33756fc0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-33756fc0]{transform:scale(.94)}.reveal--fade[data-v-33756fc0]{transform:none}.reveal--visible[data-v-33756fc0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-33756fc0],.reveal--up[data-v-33756fc0],.reveal--down[data-v-33756fc0],.reveal--left[data-v-33756fc0],.reveal--right[data-v-33756fc0],.reveal--zoom[data-v-33756fc0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-33756fc0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-33756fc0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-33756fc0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-33756fc0]{padding:4rem 0}}.eyebrow[data-v-33756fc0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-33756fc0]{position:relative}.marketing-shell[data-v-33756fc0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-33756fc0]{position:relative;z-index:1}.marketing-hero-bg[data-v-33756fc0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-33756fc0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-33756fc0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-33756fc0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-33756fc0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-33756fc0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-33756fc0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-33756fc0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-33756fc0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-33756fc0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-33756fc0 8s ease-in-out infinite}@keyframes marketing-float-a-33756fc0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-33756fc0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-33756fc0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-33756fc0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-33756fc0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-33756fc0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-33756fc0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-33756fc0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-33756fc0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-33756fc0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-33756fc0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-33756fc0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-33756fc0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-33756fc0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-33756fc0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-33756fc0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-33756fc0 6s linear infinite}@keyframes marketing-shimmer-33756fc0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-33756fc0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-33756fc0]{display:flex;width:max-content;animation:marketing-marquee-33756fc0 32s linear infinite}.marquee__track[data-v-33756fc0]:hover{animation-play-state:paused}.marquee__group[data-v-33756fc0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-33756fc0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-33756fc0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-33756fc0]{font-size:.875rem}.source-pill[data-v-33756fc0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-33756fc0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-33756fc0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-33756fc0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-33756fc0]{animation:marketing-float-33756fc0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-33756fc0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-33756fc0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-33756fc0]{position:relative}.marketing-glow-ring[data-v-33756fc0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-33756fc0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-33756fc0],.marketing-hero-bg__beam[data-v-33756fc0],.marquee__track[data-v-33756fc0],.gradient-text--shimmer[data-v-33756fc0],.marketing-float[data-v-33756fc0]{animation:none!important}}.portal-info-banner[data-v-33756fc0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-33756fc0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-33756fc0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-33756fc0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-33756fc0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-33756fc0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-33756fc0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-33756fc0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-33756fc0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-33756fc0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-33756fc0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-33756fc0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-33756fc0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-33756fc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-33756fc0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-33756fc0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-33756fc0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-33756fc0]{margin-top:1rem}.account-section-card[data-v-33756fc0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-33756fc0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-33756fc0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-33756fc0],.p-multiselect-overlay[data-v-33756fc0],.p-menu.p-menu-overlay[data-v-33756fc0],.p-tieredmenu-overlay[data-v-33756fc0],.p-contextmenu[data-v-33756fc0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-33756fc0],.p-multiselect-list-container[data-v-33756fc0],.p-select-list[data-v-33756fc0],.p-multiselect-list[data-v-33756fc0],.p-menu-list[data-v-33756fc0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-33756fc0],.p-multiselect-option[data-v-33756fc0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-33756fc0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-33756fc0],.p-multiselect-option[data-v-33756fc0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-33756fc0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-33756fc0],.p-select-option.p-multiselect-option-selected[data-v-33756fc0],.p-multiselect-option.p-select-option-selected[data-v-33756fc0],.p-multiselect-option.p-multiselect-option-selected[data-v-33756fc0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-33756fc0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-33756fc0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-33756fc0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-33756fc0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-33756fc0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-33756fc0],.p-menu-item.p-focus .p-menu-item-icon[data-v-33756fc0]{color:var(--text-primary)!important}.p-menu-separator[data-v-33756fc0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-33756fc0],html.is-native body[data-v-33756fc0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-33756fc0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-33756fc0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-33756fc0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-33756fc0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-33756fc0],.shell-tablet[data-v-33756fc0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-33756fc0],html.auth-screen-layout body[data-v-33756fc0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-33756fc0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-33756fc0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-33756fc0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-33756fc0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-33756fc0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-33756fc0]{font-size:.75rem}.auth-back-link[data-v-33756fc0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-33756fc0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-33756fc0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-33756fc0]{max-width:520px}.auth-panel[data-v-33756fc0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-33756fc0]{flex-direction:row}.auth-oauth-btn[data-v-33756fc0]{flex:1;min-width:0}}.auth-form[data-v-33756fc0]{width:100%}.auth-header[data-v-33756fc0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-33756fc0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-33756fc0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-33756fc0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-33756fc0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-33756fc0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-33756fc0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-33756fc0]{margin-top:0!important}.form-row+.prime-input[data-v-33756fc0]{margin-top:1rem}.auth-form .prime-input label[data-v-33756fc0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-33756fc0],.auth-form .p-password-input[data-v-33756fc0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-33756fc0]:hover,.auth-form .p-password-input[data-v-33756fc0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-33756fc0]:focus,.auth-form .p-password-input[data-v-33756fc0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-33756fc0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-33756fc0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-33756fc0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-33756fc0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-33756fc0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-33756fc0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-33756fc0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-33756fc0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-33756fc0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-33756fc0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-33756fc0]:hover{text-decoration:underline}.oauth-section[data-v-33756fc0]{margin-top:1.75rem}.auth-divider[data-v-33756fc0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-33756fc0]:before,.auth-divider[data-v-33756fc0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-33756fc0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-33756fc0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-33756fc0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-33756fc0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-33756fc0]{font-size:1rem}.auth-success[data-v-33756fc0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-33756fc0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-33756fc0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-33756fc0]{max-width:100%;padding:1rem}.auth-panel[data-v-33756fc0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-33756fc0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-33756fc0]{padding:.75rem 1rem}.auth-panel[data-v-33756fc0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-33756fc0],.auth-logo-section[data-v-33756fc0]{margin-bottom:1.25rem}.auth-submit[data-v-33756fc0]{margin-top:1.25rem!important}.oauth-section[data-v-33756fc0]{margin-top:1.25rem}.auth-switch[data-v-33756fc0]{margin-top:1rem}}.cookbook-name-sheet__input[data-v-33756fc0]{width:100%;margin-bottom:12px;box-sizing:border-box}.import-sheet__input[data-v-33756fc0]{background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;color:var(--native-text);font-family:inherit}.import-sheet__input[data-v-33756fc0]::placeholder{color:var(--native-text-3)}.import-sheet__primary[data-v-33756fc0]{width:100%;background:linear-gradient(135deg,var(--native-blue),var(--native-blue-2));border:none;border-radius:14px;padding:14px;font-size:16px;font-weight:800;color:var(--color-white);cursor:pointer;margin-bottom:10px;font-family:inherit}.import-sheet__primary[data-v-33756fc0]:disabled{opacity:.5;cursor:not-allowed}.import-sheet__scratch[data-v-33756fc0]{width:100%;background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:14px;padding:14px;font-size:15px;font-weight:700;color:var(--native-text);cursor:pointer;font-family:inherit}.import-sheet__scratch[data-v-33756fc0]:disabled{opacity:.5;cursor:not-allowed}[data-v-5944387e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5944387e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5944387e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5944387e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5944387e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5944387e],body[data-v-5944387e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5944387e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5944387e]{color:var(--text-primary);line-height:1.6}main[data-v-5944387e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5944387e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5944387e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5944387e]{width:100%}#app[data-v-5944387e]{color:var(--text-primary)!important}.app-container[data-v-5944387e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5944387e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5944387e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5944387e]:before,.divider[data-v-5944387e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5944387e]:before{left:0}.divider[data-v-5944387e]:after{right:0}.pi[data-v-5944387e]{font-family:primeicons!important}[data-v-5944387e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5944387e] .p-tabview-panels{background-color:transparent}[data-v-5944387e] .p-datatable-header{height:4.75em}[data-v-5944387e] .p-button-label{font-weight:600}[data-v-5944387e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5944387e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5944387e]{margin-top:2rem}.app-input-margin-top-small[data-v-5944387e]{margin-top:1rem}.primary-color[data-v-5944387e]{color:var(--p-primary-500)}.background-secondary[data-v-5944387e]{background-color:var(--app-surface-muted)}.p-card[data-v-5944387e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5944387e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5944387e],.p-tabpanels[data-v-5944387e],.p-tablist[data-v-5944387e],.p-tab[data-v-5944387e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5944387e]{max-width:75%!important}.p-tooltip-text[data-v-5944387e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5944387e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5944387e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5944387e],.p-tooltip-bottom .p-tooltip-arrow[data-v-5944387e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5944387e]{margin-top:1rem!important}.p-card-body[data-v-5944387e]{padding:.5rem!important}}[data-v-5944387e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5944387e]{display:block}.p-multiselect[data-v-5944387e],.p-select[data-v-5944387e],.p-button[data-v-5944387e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5944387e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5944387e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5944387e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5944387e]{color:var(--color-on-primary)!important}.p-button[data-v-5944387e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5944387e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5944387e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5944387e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5944387e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5944387e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5944387e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5944387e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5944387e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5944387e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5944387e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5944387e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5944387e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5944387e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5944387e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5944387e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5944387e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5944387e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5944387e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5944387e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5944387e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5944387e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5944387e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5944387e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5944387e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5944387e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5944387e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5944387e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5944387e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5944387e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5944387e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5944387e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5944387e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5944387e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5944387e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5944387e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5944387e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5944387e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5944387e]{transform:scale(.94)}.reveal--fade[data-v-5944387e]{transform:none}.reveal--visible[data-v-5944387e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5944387e],.reveal--up[data-v-5944387e],.reveal--down[data-v-5944387e],.reveal--left[data-v-5944387e],.reveal--right[data-v-5944387e],.reveal--zoom[data-v-5944387e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5944387e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5944387e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5944387e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5944387e]{padding:4rem 0}}.eyebrow[data-v-5944387e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5944387e]{position:relative}.marketing-shell[data-v-5944387e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5944387e]{position:relative;z-index:1}.marketing-hero-bg[data-v-5944387e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5944387e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5944387e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5944387e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5944387e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5944387e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5944387e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5944387e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5944387e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5944387e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5944387e 8s ease-in-out infinite}@keyframes marketing-float-a-5944387e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5944387e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5944387e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5944387e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5944387e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5944387e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5944387e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5944387e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5944387e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5944387e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5944387e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5944387e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5944387e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5944387e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5944387e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5944387e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5944387e 6s linear infinite}@keyframes marketing-shimmer-5944387e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5944387e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5944387e]{display:flex;width:max-content;animation:marketing-marquee-5944387e 32s linear infinite}.marquee__track[data-v-5944387e]:hover{animation-play-state:paused}.marquee__group[data-v-5944387e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5944387e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5944387e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5944387e]{font-size:.875rem}.source-pill[data-v-5944387e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5944387e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5944387e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5944387e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5944387e]{animation:marketing-float-5944387e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5944387e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5944387e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5944387e]{position:relative}.marketing-glow-ring[data-v-5944387e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5944387e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5944387e],.marketing-hero-bg__beam[data-v-5944387e],.marquee__track[data-v-5944387e],.gradient-text--shimmer[data-v-5944387e],.marketing-float[data-v-5944387e]{animation:none!important}}.portal-info-banner[data-v-5944387e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5944387e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5944387e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5944387e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5944387e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5944387e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5944387e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5944387e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5944387e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5944387e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5944387e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5944387e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5944387e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5944387e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5944387e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5944387e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5944387e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5944387e]{margin-top:1rem}.account-section-card[data-v-5944387e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5944387e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5944387e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5944387e],.p-multiselect-overlay[data-v-5944387e],.p-menu.p-menu-overlay[data-v-5944387e],.p-tieredmenu-overlay[data-v-5944387e],.p-contextmenu[data-v-5944387e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5944387e],.p-multiselect-list-container[data-v-5944387e],.p-select-list[data-v-5944387e],.p-multiselect-list[data-v-5944387e],.p-menu-list[data-v-5944387e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5944387e],.p-multiselect-option[data-v-5944387e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5944387e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5944387e],.p-multiselect-option[data-v-5944387e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5944387e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5944387e],.p-select-option.p-multiselect-option-selected[data-v-5944387e],.p-multiselect-option.p-select-option-selected[data-v-5944387e],.p-multiselect-option.p-multiselect-option-selected[data-v-5944387e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5944387e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5944387e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5944387e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5944387e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5944387e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5944387e],.p-menu-item.p-focus .p-menu-item-icon[data-v-5944387e]{color:var(--text-primary)!important}.p-menu-separator[data-v-5944387e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5944387e],html.is-native body[data-v-5944387e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5944387e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5944387e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5944387e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5944387e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5944387e],.shell-tablet[data-v-5944387e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5944387e],html.auth-screen-layout body[data-v-5944387e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5944387e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5944387e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5944387e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5944387e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5944387e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5944387e]{font-size:.75rem}.auth-back-link[data-v-5944387e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5944387e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5944387e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5944387e]{max-width:520px}.auth-panel[data-v-5944387e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5944387e]{flex-direction:row}.auth-oauth-btn[data-v-5944387e]{flex:1;min-width:0}}.auth-form[data-v-5944387e]{width:100%}.auth-header[data-v-5944387e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5944387e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5944387e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5944387e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5944387e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5944387e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5944387e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5944387e]{margin-top:0!important}.form-row+.prime-input[data-v-5944387e]{margin-top:1rem}.auth-form .prime-input label[data-v-5944387e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5944387e],.auth-form .p-password-input[data-v-5944387e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5944387e]:hover,.auth-form .p-password-input[data-v-5944387e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5944387e]:focus,.auth-form .p-password-input[data-v-5944387e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5944387e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5944387e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5944387e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5944387e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5944387e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5944387e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5944387e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5944387e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5944387e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5944387e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5944387e]:hover{text-decoration:underline}.oauth-section[data-v-5944387e]{margin-top:1.75rem}.auth-divider[data-v-5944387e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5944387e]:before,.auth-divider[data-v-5944387e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5944387e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5944387e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5944387e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5944387e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5944387e]{font-size:1rem}.auth-success[data-v-5944387e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5944387e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5944387e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5944387e]{max-width:100%;padding:1rem}.auth-panel[data-v-5944387e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5944387e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5944387e]{padding:.75rem 1rem}.auth-panel[data-v-5944387e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5944387e],.auth-logo-section[data-v-5944387e]{margin-bottom:1.25rem}.auth-submit[data-v-5944387e]{margin-top:1.25rem!important}.oauth-section[data-v-5944387e]{margin-top:1.25rem}.auth-switch[data-v-5944387e]{margin-top:1rem}}.create-card-root--grid[data-v-5944387e]{display:contents}button.native-grid-card[data-v-5944387e]{padding:0;margin:0;appearance:none;text-align:left}.create-cookbook-card[data-v-5944387e]{width:100%;perspective:1000px;cursor:pointer;border:2px dashed var(--app-card-border);border-radius:12px;background:transparent;transition:all .2s;height:245px;display:flex;align-items:center;justify-content:center}.create-cookbook-card[data-v-5944387e]:hover{border-color:var(--p-primary-500);background:var(--color-teal-bg)}.create-cookbook-card.limit-reached[data-v-5944387e]{border-color:var(--p-success-500);background:var(--color-green-bg-subtle)}.create-cookbook-card.limit-reached[data-v-5944387e]:hover{border-color:var(--p-success-600);background:var(--color-green-bg)}.create-cookbook-card.limit-reached .limit-icon[data-v-5944387e]{color:var(--p-success-500)}.card-inner[data-v-5944387e]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.create-cookbook-card.is-flipped .card-inner[data-v-5944387e]{transform:rotateY(180deg)}.card-front[data-v-5944387e],.card-back[data-v-5944387e]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;border:2px dashed var(--app-card-border);background:transparent;transition:all .2s}.card-front[data-v-5944387e]{display:flex;align-items:center;justify-content:center;min-height:180px}.card-front[data-v-5944387e]:hover{border-color:var(--primary-color);background:var(--color-teal-bg)}.card-back[data-v-5944387e]{transform:rotateY(180deg);padding:1.5rem;display:flex;flex-direction:column;background:var(--app-card-bg);border:1px solid var(--app-card-border);border-style:solid;min-height:180px}.new-cookbook-content[data-v-5944387e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.plus-icon[data-v-5944387e]{font-size:var(--font-xl);color:var(--primary-color);font-weight:300}.new-cookbook-text[data-v-5944387e]{font-weight:600;color:var(--text-primary);font-size:var(--font-base)}.create-form[data-v-5944387e]{display:flex;flex-direction:column;height:100%}.input-group[data-v-5944387e]{margin-bottom:1rem}.form-actions[data-v-5944387e]{margin-top:auto;display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--app-card-border)}@media(max-width:768px){.create-cookbook-card[data-v-5944387e]{height:214px}}[data-v-27e4cfb3]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-27e4cfb3]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-27e4cfb3]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-27e4cfb3]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-27e4cfb3]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-27e4cfb3],body[data-v-27e4cfb3]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-27e4cfb3]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-27e4cfb3]{color:var(--text-primary);line-height:1.6}main[data-v-27e4cfb3]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-27e4cfb3]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-27e4cfb3]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-27e4cfb3]{width:100%}#app[data-v-27e4cfb3]{color:var(--text-primary)!important}.app-container[data-v-27e4cfb3]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-27e4cfb3]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-27e4cfb3]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-27e4cfb3]:before,.divider[data-v-27e4cfb3]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-27e4cfb3]:before{left:0}.divider[data-v-27e4cfb3]:after{right:0}.pi[data-v-27e4cfb3]{font-family:primeicons!important}[data-v-27e4cfb3] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-27e4cfb3] .p-tabview-panels{background-color:transparent}[data-v-27e4cfb3] .p-datatable-header{height:4.75em}[data-v-27e4cfb3] .p-button-label{font-weight:600}[data-v-27e4cfb3] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-27e4cfb3]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-27e4cfb3]{margin-top:2rem}.app-input-margin-top-small[data-v-27e4cfb3]{margin-top:1rem}.primary-color[data-v-27e4cfb3]{color:var(--p-primary-500)}.background-secondary[data-v-27e4cfb3]{background-color:var(--app-surface-muted)}.p-card[data-v-27e4cfb3]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-27e4cfb3]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-27e4cfb3],.p-tabpanels[data-v-27e4cfb3],.p-tablist[data-v-27e4cfb3],.p-tab[data-v-27e4cfb3]{background-color:var(--app-card-bg)!important}.p-toast[data-v-27e4cfb3]{max-width:75%!important}.p-tooltip-text[data-v-27e4cfb3]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-27e4cfb3]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-27e4cfb3]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-27e4cfb3],.p-tooltip-bottom .p-tooltip-arrow[data-v-27e4cfb3]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-27e4cfb3]{margin-top:1rem!important}.p-card-body[data-v-27e4cfb3]{padding:.5rem!important}}[data-v-27e4cfb3] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-27e4cfb3]{display:block}.p-multiselect[data-v-27e4cfb3],.p-select[data-v-27e4cfb3],.p-button[data-v-27e4cfb3]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-27e4cfb3]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-27e4cfb3]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-27e4cfb3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-27e4cfb3]{color:var(--color-on-primary)!important}.p-button[data-v-27e4cfb3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-27e4cfb3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-27e4cfb3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-27e4cfb3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-27e4cfb3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-27e4cfb3]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-27e4cfb3]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-27e4cfb3]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-27e4cfb3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-27e4cfb3]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27e4cfb3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-27e4cfb3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27e4cfb3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-27e4cfb3]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-27e4cfb3]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-27e4cfb3]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-27e4cfb3]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27e4cfb3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-27e4cfb3]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27e4cfb3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-27e4cfb3]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-27e4cfb3]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-27e4cfb3]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27e4cfb3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-27e4cfb3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27e4cfb3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-27e4cfb3]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-27e4cfb3]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-27e4cfb3]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-27e4cfb3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-27e4cfb3]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-27e4cfb3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-27e4cfb3]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-27e4cfb3]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-27e4cfb3]{transform:translate3d(0,28px,0)}.reveal--down[data-v-27e4cfb3]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-27e4cfb3]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-27e4cfb3]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-27e4cfb3]{transform:scale(.94)}.reveal--fade[data-v-27e4cfb3]{transform:none}.reveal--visible[data-v-27e4cfb3]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-27e4cfb3],.reveal--up[data-v-27e4cfb3],.reveal--down[data-v-27e4cfb3],.reveal--left[data-v-27e4cfb3],.reveal--right[data-v-27e4cfb3],.reveal--zoom[data-v-27e4cfb3]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-27e4cfb3]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-27e4cfb3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-27e4cfb3]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-27e4cfb3]{padding:4rem 0}}.eyebrow[data-v-27e4cfb3]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-27e4cfb3]{position:relative}.marketing-shell[data-v-27e4cfb3]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-27e4cfb3]{position:relative;z-index:1}.marketing-hero-bg[data-v-27e4cfb3]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-27e4cfb3]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-27e4cfb3]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-27e4cfb3 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-27e4cfb3]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-27e4cfb3 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-27e4cfb3]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-27e4cfb3 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-27e4cfb3]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-27e4cfb3]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-27e4cfb3 8s ease-in-out infinite}@keyframes marketing-float-a-27e4cfb3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-27e4cfb3{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-27e4cfb3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-27e4cfb3{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-27e4cfb3]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-27e4cfb3]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-27e4cfb3]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-27e4cfb3]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-27e4cfb3]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-27e4cfb3] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-27e4cfb3]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-27e4cfb3]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-27e4cfb3]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-27e4cfb3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-27e4cfb3]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-27e4cfb3]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-27e4cfb3 6s linear infinite}@keyframes marketing-shimmer-27e4cfb3{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-27e4cfb3]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-27e4cfb3]{display:flex;width:max-content;animation:marketing-marquee-27e4cfb3 32s linear infinite}.marquee__track[data-v-27e4cfb3]:hover{animation-play-state:paused}.marquee__group[data-v-27e4cfb3]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-27e4cfb3{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-27e4cfb3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-27e4cfb3]{font-size:.875rem}.source-pill[data-v-27e4cfb3]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-27e4cfb3] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-27e4cfb3] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-27e4cfb3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-27e4cfb3]{animation:marketing-float-27e4cfb3 4s ease-in-out infinite}.marketing-float--delay-1[data-v-27e4cfb3]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-27e4cfb3]{animation-delay:-2.4s}.marketing-glow-ring[data-v-27e4cfb3]{position:relative}.marketing-glow-ring[data-v-27e4cfb3]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-27e4cfb3]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-27e4cfb3],.marketing-hero-bg__beam[data-v-27e4cfb3],.marquee__track[data-v-27e4cfb3],.gradient-text--shimmer[data-v-27e4cfb3],.marketing-float[data-v-27e4cfb3]{animation:none!important}}.portal-info-banner[data-v-27e4cfb3]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-27e4cfb3]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-27e4cfb3]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-27e4cfb3]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-27e4cfb3]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-27e4cfb3]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-27e4cfb3] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-27e4cfb3]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-27e4cfb3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-27e4cfb3]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-27e4cfb3]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-27e4cfb3]{margin-bottom:1.25rem}.portal-section .section-title[data-v-27e4cfb3]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-27e4cfb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-27e4cfb3]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-27e4cfb3]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-27e4cfb3]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-27e4cfb3]{margin-top:1rem}.account-section-card[data-v-27e4cfb3] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-27e4cfb3] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-27e4cfb3] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-27e4cfb3],.p-multiselect-overlay[data-v-27e4cfb3],.p-menu.p-menu-overlay[data-v-27e4cfb3],.p-tieredmenu-overlay[data-v-27e4cfb3],.p-contextmenu[data-v-27e4cfb3]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-27e4cfb3],.p-multiselect-list-container[data-v-27e4cfb3],.p-select-list[data-v-27e4cfb3],.p-multiselect-list[data-v-27e4cfb3],.p-menu-list[data-v-27e4cfb3]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-27e4cfb3],.p-multiselect-option[data-v-27e4cfb3]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-27e4cfb3]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-27e4cfb3],.p-multiselect-option[data-v-27e4cfb3]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-27e4cfb3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-27e4cfb3],.p-select-option.p-multiselect-option-selected[data-v-27e4cfb3],.p-multiselect-option.p-select-option-selected[data-v-27e4cfb3],.p-multiselect-option.p-multiselect-option-selected[data-v-27e4cfb3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-27e4cfb3]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-27e4cfb3]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-27e4cfb3]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-27e4cfb3]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-27e4cfb3]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-27e4cfb3],.p-menu-item.p-focus .p-menu-item-icon[data-v-27e4cfb3]{color:var(--text-primary)!important}.p-menu-separator[data-v-27e4cfb3]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-27e4cfb3],html.is-native body[data-v-27e4cfb3]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-27e4cfb3]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-27e4cfb3]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-27e4cfb3]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-27e4cfb3]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-27e4cfb3],.shell-tablet[data-v-27e4cfb3]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-27e4cfb3],html.auth-screen-layout body[data-v-27e4cfb3]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-27e4cfb3]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-27e4cfb3]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-27e4cfb3]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-27e4cfb3]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-27e4cfb3]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-27e4cfb3]{font-size:.75rem}.auth-back-link[data-v-27e4cfb3]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-27e4cfb3]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-27e4cfb3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-27e4cfb3]{max-width:520px}.auth-panel[data-v-27e4cfb3]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-27e4cfb3]{flex-direction:row}.auth-oauth-btn[data-v-27e4cfb3]{flex:1;min-width:0}}.auth-form[data-v-27e4cfb3]{width:100%}.auth-header[data-v-27e4cfb3]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-27e4cfb3]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-27e4cfb3]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-27e4cfb3]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-27e4cfb3]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-27e4cfb3]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-27e4cfb3]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-27e4cfb3]{margin-top:0!important}.form-row+.prime-input[data-v-27e4cfb3]{margin-top:1rem}.auth-form .prime-input label[data-v-27e4cfb3]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-27e4cfb3],.auth-form .p-password-input[data-v-27e4cfb3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-27e4cfb3]:hover,.auth-form .p-password-input[data-v-27e4cfb3]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-27e4cfb3]:focus,.auth-form .p-password-input[data-v-27e4cfb3]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-27e4cfb3]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-27e4cfb3]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-27e4cfb3]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-27e4cfb3]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-27e4cfb3]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-27e4cfb3]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-27e4cfb3]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-27e4cfb3]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-27e4cfb3]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-27e4cfb3]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-27e4cfb3]:hover{text-decoration:underline}.oauth-section[data-v-27e4cfb3]{margin-top:1.75rem}.auth-divider[data-v-27e4cfb3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-27e4cfb3]:before,.auth-divider[data-v-27e4cfb3]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-27e4cfb3]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-27e4cfb3]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-27e4cfb3]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-27e4cfb3]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-27e4cfb3]{font-size:1rem}.auth-success[data-v-27e4cfb3]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-27e4cfb3]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-27e4cfb3]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-27e4cfb3]{max-width:100%;padding:1rem}.auth-panel[data-v-27e4cfb3]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-27e4cfb3]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-27e4cfb3]{padding:.75rem 1rem}.auth-panel[data-v-27e4cfb3]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-27e4cfb3],.auth-logo-section[data-v-27e4cfb3]{margin-bottom:1.25rem}.auth-submit[data-v-27e4cfb3]{margin-top:1.25rem!important}.oauth-section[data-v-27e4cfb3]{margin-top:1.25rem}.auth-switch[data-v-27e4cfb3]{margin-top:1rem}}.organize-panel__hint[data-v-27e4cfb3]{margin:0 0 12px;font-size:13px;color:var(--text-color-secondary, #6b7280)}.organize-panel__list[data-v-27e4cfb3]{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;margin-bottom:16px}.organize-panel__row[data-v-27e4cfb3]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-100, #f3f4f6);border:1px solid var(--surface-border, #e5e7eb);border-radius:12px}.organize-panel__handle[data-v-27e4cfb3]{color:var(--text-color-secondary, #9ca3af);cursor:grab}.organize-panel__thumb[data-v-27e4cfb3]{width:40px;height:40px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.organize-panel__thumb--cookbook[data-v-27e4cfb3]{background:var(--primary-50, #eff6ff);color:var(--primary-color, #2563eb)}.organize-panel__title[data-v-27e4cfb3]{flex:1;font-size:14px;font-weight:600;color:var(--text-color, #111827);text-align:left;line-height:1.3}.organize-panel__actions[data-v-27e4cfb3]{display:flex;gap:10px;justify-content:flex-end}.organize-panel__btn[data-v-27e4cfb3]{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:none}.organize-panel__btn--ghost[data-v-27e4cfb3]{background:var(--surface-100, #f3f4f6);color:var(--text-color, #111827);border:1px solid var(--surface-border, #e5e7eb)}.organize-panel__btn--primary[data-v-27e4cfb3]{background:var(--primary-color, #2563eb);color:#fff}.organize-panel__btn[data-v-27e4cfb3]:disabled{opacity:.6;cursor:not-allowed}[data-v-7f6d87d6]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-7f6d87d6]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-7f6d87d6]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-7f6d87d6]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-7f6d87d6]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-7f6d87d6],body[data-v-7f6d87d6]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-7f6d87d6]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-7f6d87d6]{color:var(--text-primary);line-height:1.6}main[data-v-7f6d87d6]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-7f6d87d6]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-7f6d87d6]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-7f6d87d6]{width:100%}#app[data-v-7f6d87d6]{color:var(--text-primary)!important}.app-container[data-v-7f6d87d6]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-7f6d87d6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-7f6d87d6]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-7f6d87d6]:before,.divider[data-v-7f6d87d6]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-7f6d87d6]:before{left:0}.divider[data-v-7f6d87d6]:after{right:0}.pi[data-v-7f6d87d6]{font-family:primeicons!important}[data-v-7f6d87d6] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-7f6d87d6] .p-tabview-panels{background-color:transparent}[data-v-7f6d87d6] .p-datatable-header{height:4.75em}[data-v-7f6d87d6] .p-button-label{font-weight:600}[data-v-7f6d87d6] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-7f6d87d6]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-7f6d87d6]{margin-top:2rem}.app-input-margin-top-small[data-v-7f6d87d6]{margin-top:1rem}.primary-color[data-v-7f6d87d6]{color:var(--p-primary-500)}.background-secondary[data-v-7f6d87d6]{background-color:var(--app-surface-muted)}.p-card[data-v-7f6d87d6]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-7f6d87d6]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-7f6d87d6],.p-tabpanels[data-v-7f6d87d6],.p-tablist[data-v-7f6d87d6],.p-tab[data-v-7f6d87d6]{background-color:var(--app-card-bg)!important}.p-toast[data-v-7f6d87d6]{max-width:75%!important}.p-tooltip-text[data-v-7f6d87d6]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-7f6d87d6]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-7f6d87d6]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-7f6d87d6],.p-tooltip-bottom .p-tooltip-arrow[data-v-7f6d87d6]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-7f6d87d6]{margin-top:1rem!important}.p-card-body[data-v-7f6d87d6]{padding:.5rem!important}}[data-v-7f6d87d6] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-7f6d87d6]{display:block}.p-multiselect[data-v-7f6d87d6],.p-select[data-v-7f6d87d6],.p-button[data-v-7f6d87d6]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-7f6d87d6]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-7f6d87d6]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-7f6d87d6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-7f6d87d6]{color:var(--color-on-primary)!important}.p-button[data-v-7f6d87d6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-7f6d87d6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-7f6d87d6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-7f6d87d6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-7f6d87d6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-7f6d87d6]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-7f6d87d6]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-7f6d87d6]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-7f6d87d6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-7f6d87d6]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f6d87d6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7f6d87d6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f6d87d6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7f6d87d6]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-7f6d87d6]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7f6d87d6]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7f6d87d6]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f6d87d6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7f6d87d6]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f6d87d6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7f6d87d6]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-7f6d87d6]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-7f6d87d6]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f6d87d6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7f6d87d6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f6d87d6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7f6d87d6]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7f6d87d6]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7f6d87d6]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f6d87d6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7f6d87d6]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f6d87d6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7f6d87d6]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-7f6d87d6]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-7f6d87d6]{transform:translate3d(0,28px,0)}.reveal--down[data-v-7f6d87d6]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-7f6d87d6]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-7f6d87d6]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-7f6d87d6]{transform:scale(.94)}.reveal--fade[data-v-7f6d87d6]{transform:none}.reveal--visible[data-v-7f6d87d6]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-7f6d87d6],.reveal--up[data-v-7f6d87d6],.reveal--down[data-v-7f6d87d6],.reveal--left[data-v-7f6d87d6],.reveal--right[data-v-7f6d87d6],.reveal--zoom[data-v-7f6d87d6]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-7f6d87d6]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-7f6d87d6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-7f6d87d6]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-7f6d87d6]{padding:4rem 0}}.eyebrow[data-v-7f6d87d6]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-7f6d87d6]{position:relative}.marketing-shell[data-v-7f6d87d6]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-7f6d87d6]{position:relative;z-index:1}.marketing-hero-bg[data-v-7f6d87d6]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-7f6d87d6]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-7f6d87d6]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-7f6d87d6 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-7f6d87d6]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-7f6d87d6 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-7f6d87d6]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-7f6d87d6 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-7f6d87d6]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-7f6d87d6]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-7f6d87d6 8s ease-in-out infinite}@keyframes marketing-float-a-7f6d87d6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-7f6d87d6{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-7f6d87d6{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-7f6d87d6{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-7f6d87d6]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-7f6d87d6]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-7f6d87d6]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-7f6d87d6]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-7f6d87d6]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-7f6d87d6] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-7f6d87d6]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-7f6d87d6]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-7f6d87d6]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-7f6d87d6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-7f6d87d6]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-7f6d87d6]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-7f6d87d6 6s linear infinite}@keyframes marketing-shimmer-7f6d87d6{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-7f6d87d6]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-7f6d87d6]{display:flex;width:max-content;animation:marketing-marquee-7f6d87d6 32s linear infinite}.marquee__track[data-v-7f6d87d6]:hover{animation-play-state:paused}.marquee__group[data-v-7f6d87d6]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-7f6d87d6{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-7f6d87d6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-7f6d87d6]{font-size:.875rem}.source-pill[data-v-7f6d87d6]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-7f6d87d6] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-7f6d87d6] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-7f6d87d6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-7f6d87d6]{animation:marketing-float-7f6d87d6 4s ease-in-out infinite}.marketing-float--delay-1[data-v-7f6d87d6]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-7f6d87d6]{animation-delay:-2.4s}.marketing-glow-ring[data-v-7f6d87d6]{position:relative}.marketing-glow-ring[data-v-7f6d87d6]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-7f6d87d6]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-7f6d87d6],.marketing-hero-bg__beam[data-v-7f6d87d6],.marquee__track[data-v-7f6d87d6],.gradient-text--shimmer[data-v-7f6d87d6],.marketing-float[data-v-7f6d87d6]{animation:none!important}}.portal-info-banner[data-v-7f6d87d6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-7f6d87d6]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-7f6d87d6]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-7f6d87d6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-7f6d87d6]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-7f6d87d6]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-7f6d87d6] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-7f6d87d6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-7f6d87d6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-7f6d87d6]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-7f6d87d6]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-7f6d87d6]{margin-bottom:1.25rem}.portal-section .section-title[data-v-7f6d87d6]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-7f6d87d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-7f6d87d6]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-7f6d87d6]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-7f6d87d6]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-7f6d87d6]{margin-top:1rem}.account-section-card[data-v-7f6d87d6] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-7f6d87d6] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-7f6d87d6] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-7f6d87d6],.p-multiselect-overlay[data-v-7f6d87d6],.p-menu.p-menu-overlay[data-v-7f6d87d6],.p-tieredmenu-overlay[data-v-7f6d87d6],.p-contextmenu[data-v-7f6d87d6]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-7f6d87d6],.p-multiselect-list-container[data-v-7f6d87d6],.p-select-list[data-v-7f6d87d6],.p-multiselect-list[data-v-7f6d87d6],.p-menu-list[data-v-7f6d87d6]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-7f6d87d6],.p-multiselect-option[data-v-7f6d87d6]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-7f6d87d6]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-7f6d87d6],.p-multiselect-option[data-v-7f6d87d6]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-7f6d87d6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-7f6d87d6],.p-select-option.p-multiselect-option-selected[data-v-7f6d87d6],.p-multiselect-option.p-select-option-selected[data-v-7f6d87d6],.p-multiselect-option.p-multiselect-option-selected[data-v-7f6d87d6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-7f6d87d6]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-7f6d87d6]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-7f6d87d6]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-7f6d87d6]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-7f6d87d6]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-7f6d87d6],.p-menu-item.p-focus .p-menu-item-icon[data-v-7f6d87d6]{color:var(--text-primary)!important}.p-menu-separator[data-v-7f6d87d6]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-7f6d87d6],html.is-native body[data-v-7f6d87d6]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-7f6d87d6]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-7f6d87d6]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-7f6d87d6]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-7f6d87d6]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-7f6d87d6],.shell-tablet[data-v-7f6d87d6]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-7f6d87d6],html.auth-screen-layout body[data-v-7f6d87d6]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-7f6d87d6]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-7f6d87d6]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-7f6d87d6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-7f6d87d6]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-7f6d87d6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-7f6d87d6]{font-size:.75rem}.auth-back-link[data-v-7f6d87d6]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-7f6d87d6]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-7f6d87d6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-7f6d87d6]{max-width:520px}.auth-panel[data-v-7f6d87d6]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-7f6d87d6]{flex-direction:row}.auth-oauth-btn[data-v-7f6d87d6]{flex:1;min-width:0}}.auth-form[data-v-7f6d87d6]{width:100%}.auth-header[data-v-7f6d87d6]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-7f6d87d6]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-7f6d87d6]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-7f6d87d6]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-7f6d87d6]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-7f6d87d6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-7f6d87d6]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-7f6d87d6]{margin-top:0!important}.form-row+.prime-input[data-v-7f6d87d6]{margin-top:1rem}.auth-form .prime-input label[data-v-7f6d87d6]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-7f6d87d6],.auth-form .p-password-input[data-v-7f6d87d6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-7f6d87d6]:hover,.auth-form .p-password-input[data-v-7f6d87d6]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-7f6d87d6]:focus,.auth-form .p-password-input[data-v-7f6d87d6]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-7f6d87d6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-7f6d87d6]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-7f6d87d6]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-7f6d87d6]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-7f6d87d6]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-7f6d87d6]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-7f6d87d6]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-7f6d87d6]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-7f6d87d6]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-7f6d87d6]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-7f6d87d6]:hover{text-decoration:underline}.oauth-section[data-v-7f6d87d6]{margin-top:1.75rem}.auth-divider[data-v-7f6d87d6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-7f6d87d6]:before,.auth-divider[data-v-7f6d87d6]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-7f6d87d6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-7f6d87d6]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-7f6d87d6]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-7f6d87d6]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-7f6d87d6]{font-size:1rem}.auth-success[data-v-7f6d87d6]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-7f6d87d6]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-7f6d87d6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-7f6d87d6]{max-width:100%;padding:1rem}.auth-panel[data-v-7f6d87d6]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-7f6d87d6]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-7f6d87d6]{padding:.75rem 1rem}.auth-panel[data-v-7f6d87d6]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-7f6d87d6],.auth-logo-section[data-v-7f6d87d6]{margin-bottom:1.25rem}.auth-submit[data-v-7f6d87d6]{margin-top:1.25rem!important}.oauth-section[data-v-7f6d87d6]{margin-top:1.25rem}.auth-switch[data-v-7f6d87d6]{margin-top:1rem}}.dark-action-bar__actions[data-v-7f6d87d6] .p-button{font-weight:600}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined{background:transparent!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined .p-button-label,.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined .p-button-icon{color:var(--text-primary)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined:hover:not(:disabled){background:var(--app-surface-muted)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined.p-button-secondary{color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--text-secondary) 50%,var(--app-card-border))!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined.p-button-secondary:hover:not(:disabled){border-color:var(--text-secondary)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger){color:var(--primary-color)!important;border-color:color-mix(in srgb,var(--primary-color) 55%,var(--app-card-border))!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger) .p-button-label,.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger) .p-button-icon{color:var(--primary-color)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger):hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 12%,transparent)!important;border-color:var(--primary-color)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined.p-button-danger{color:#f87171!important;border-color:color-mix(in srgb,#f87171 45%,var(--app-card-border))!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined.p-button-danger .p-button-label,.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined.p-button-danger .p-button-icon{color:#f87171!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-outlined.p-button-danger:hover:not(:disabled){background:color-mix(in srgb,#f87171 12%,transparent)!important;border-color:#f87171!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-text,.dark-action-bar__actions[data-v-7f6d87d6] .p-button-text .p-button-label,.dark-action-bar__actions[data-v-7f6d87d6] .p-button-text .p-button-icon{color:var(--text-secondary)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-text:hover:not(:disabled){background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button-text:hover:not(:disabled) .p-button-label,.dark-action-bar__actions[data-v-7f6d87d6] .p-button-text:hover:not(:disabled) .p-button-icon{color:var(--text-primary)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){color:#fff!important;background:var(--primary-color)!important;border-color:var(--primary-color)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .p-button-label,.dark-action-bar__actions[data-v-7f6d87d6] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .p-button-icon{color:#fff!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 86%,#ffffff)!important;border-color:color-mix(in srgb,var(--primary-color) 86%,#ffffff)!important}.dark-action-bar__actions[data-v-7f6d87d6] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):disabled{opacity:.55}.organize-action-bar[data-v-7f6d87d6]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--app-surface, #0c0c0c);border-top:1px solid var(--app-card-border, #262626);box-shadow:0 -4px 24px #00000059}.organize-action-bar__status[data-v-7f6d87d6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.organize-action-bar__hint[data-v-7f6d87d6]{font-size:14px;font-weight:600;color:var(--text-primary, #fafafa)}.organize-action-bar__moved[data-v-7f6d87d6]{font-size:13px;font-weight:600;color:var(--primary-color)}.organize-action-bar__legend[data-v-7f6d87d6]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, #a1a1aa)}.organize-action-bar__swatch[data-v-7f6d87d6]{width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--primary-color) 14%,var(--app-card-bg, #141414));border:1px solid var(--primary-color);flex-shrink:0}.organize-action-bar__actions[data-v-7f6d87d6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-v-9761d7ab]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-9761d7ab]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-9761d7ab]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-9761d7ab]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-9761d7ab]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-9761d7ab],body[data-v-9761d7ab]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-9761d7ab]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-9761d7ab]{color:var(--text-primary);line-height:1.6}main[data-v-9761d7ab]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-9761d7ab]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-9761d7ab]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-9761d7ab]{width:100%}#app[data-v-9761d7ab]{color:var(--text-primary)!important}.app-container[data-v-9761d7ab]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-9761d7ab]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-9761d7ab]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-9761d7ab]:before,.divider[data-v-9761d7ab]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-9761d7ab]:before{left:0}.divider[data-v-9761d7ab]:after{right:0}.pi[data-v-9761d7ab]{font-family:primeicons!important}[data-v-9761d7ab] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-9761d7ab] .p-tabview-panels{background-color:transparent}[data-v-9761d7ab] .p-datatable-header{height:4.75em}[data-v-9761d7ab] .p-button-label{font-weight:600}[data-v-9761d7ab] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-9761d7ab]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-9761d7ab]{margin-top:2rem}.app-input-margin-top-small[data-v-9761d7ab]{margin-top:1rem}.primary-color[data-v-9761d7ab]{color:var(--p-primary-500)}.background-secondary[data-v-9761d7ab]{background-color:var(--app-surface-muted)}.p-card[data-v-9761d7ab]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-9761d7ab]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-9761d7ab],.p-tabpanels[data-v-9761d7ab],.p-tablist[data-v-9761d7ab],.p-tab[data-v-9761d7ab]{background-color:var(--app-card-bg)!important}.p-toast[data-v-9761d7ab]{max-width:75%!important}.p-tooltip-text[data-v-9761d7ab]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-9761d7ab]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-9761d7ab]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-9761d7ab],.p-tooltip-bottom .p-tooltip-arrow[data-v-9761d7ab]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-9761d7ab]{margin-top:1rem!important}.p-card-body[data-v-9761d7ab]{padding:.5rem!important}}[data-v-9761d7ab] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-9761d7ab]{display:block}.p-multiselect[data-v-9761d7ab],.p-select[data-v-9761d7ab],.p-button[data-v-9761d7ab]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-9761d7ab]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-9761d7ab]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-9761d7ab]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-9761d7ab]{color:var(--color-on-primary)!important}.p-button[data-v-9761d7ab]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-9761d7ab]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-9761d7ab]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-9761d7ab]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-9761d7ab],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-9761d7ab]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-9761d7ab]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-9761d7ab]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-9761d7ab]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-9761d7ab]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9761d7ab],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9761d7ab]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9761d7ab],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9761d7ab]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-9761d7ab]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9761d7ab]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9761d7ab]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9761d7ab],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9761d7ab]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9761d7ab],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9761d7ab]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-9761d7ab]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-9761d7ab]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9761d7ab],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9761d7ab]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9761d7ab],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9761d7ab]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9761d7ab]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9761d7ab]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9761d7ab],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9761d7ab]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9761d7ab],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9761d7ab]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-9761d7ab]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-9761d7ab]{transform:translate3d(0,28px,0)}.reveal--down[data-v-9761d7ab]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-9761d7ab]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-9761d7ab]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-9761d7ab]{transform:scale(.94)}.reveal--fade[data-v-9761d7ab]{transform:none}.reveal--visible[data-v-9761d7ab]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-9761d7ab],.reveal--up[data-v-9761d7ab],.reveal--down[data-v-9761d7ab],.reveal--left[data-v-9761d7ab],.reveal--right[data-v-9761d7ab],.reveal--zoom[data-v-9761d7ab]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-9761d7ab]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-9761d7ab]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-9761d7ab]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-9761d7ab]{padding:4rem 0}}.eyebrow[data-v-9761d7ab]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-9761d7ab]{position:relative}.marketing-shell[data-v-9761d7ab]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-9761d7ab]{position:relative;z-index:1}.marketing-hero-bg[data-v-9761d7ab]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-9761d7ab]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-9761d7ab]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-9761d7ab 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-9761d7ab]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-9761d7ab 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-9761d7ab]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-9761d7ab 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-9761d7ab]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-9761d7ab]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-9761d7ab 8s ease-in-out infinite}@keyframes marketing-float-a-9761d7ab{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-9761d7ab{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-9761d7ab{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-9761d7ab{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-9761d7ab]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-9761d7ab]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-9761d7ab]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-9761d7ab]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-9761d7ab]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-9761d7ab] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-9761d7ab]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-9761d7ab]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-9761d7ab]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-9761d7ab]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-9761d7ab]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-9761d7ab]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-9761d7ab 6s linear infinite}@keyframes marketing-shimmer-9761d7ab{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-9761d7ab]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-9761d7ab]{display:flex;width:max-content;animation:marketing-marquee-9761d7ab 32s linear infinite}.marquee__track[data-v-9761d7ab]:hover{animation-play-state:paused}.marquee__group[data-v-9761d7ab]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-9761d7ab{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-9761d7ab]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-9761d7ab]{font-size:.875rem}.source-pill[data-v-9761d7ab]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-9761d7ab] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-9761d7ab] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-9761d7ab{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-9761d7ab]{animation:marketing-float-9761d7ab 4s ease-in-out infinite}.marketing-float--delay-1[data-v-9761d7ab]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-9761d7ab]{animation-delay:-2.4s}.marketing-glow-ring[data-v-9761d7ab]{position:relative}.marketing-glow-ring[data-v-9761d7ab]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-9761d7ab]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-9761d7ab],.marketing-hero-bg__beam[data-v-9761d7ab],.marquee__track[data-v-9761d7ab],.gradient-text--shimmer[data-v-9761d7ab],.marketing-float[data-v-9761d7ab]{animation:none!important}}.portal-info-banner[data-v-9761d7ab]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-9761d7ab]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-9761d7ab]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-9761d7ab]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-9761d7ab]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-9761d7ab]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-9761d7ab] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-9761d7ab]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-9761d7ab]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-9761d7ab]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-9761d7ab]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-9761d7ab]{margin-bottom:1.25rem}.portal-section .section-title[data-v-9761d7ab]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-9761d7ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-9761d7ab]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-9761d7ab]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-9761d7ab]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-9761d7ab]{margin-top:1rem}.account-section-card[data-v-9761d7ab] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-9761d7ab] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-9761d7ab] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-9761d7ab],.p-multiselect-overlay[data-v-9761d7ab],.p-menu.p-menu-overlay[data-v-9761d7ab],.p-tieredmenu-overlay[data-v-9761d7ab],.p-contextmenu[data-v-9761d7ab]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-9761d7ab],.p-multiselect-list-container[data-v-9761d7ab],.p-select-list[data-v-9761d7ab],.p-multiselect-list[data-v-9761d7ab],.p-menu-list[data-v-9761d7ab]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-9761d7ab],.p-multiselect-option[data-v-9761d7ab]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-9761d7ab]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-9761d7ab],.p-multiselect-option[data-v-9761d7ab]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-9761d7ab]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-9761d7ab],.p-select-option.p-multiselect-option-selected[data-v-9761d7ab],.p-multiselect-option.p-select-option-selected[data-v-9761d7ab],.p-multiselect-option.p-multiselect-option-selected[data-v-9761d7ab]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-9761d7ab]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-9761d7ab]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-9761d7ab]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-9761d7ab]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-9761d7ab]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-9761d7ab],.p-menu-item.p-focus .p-menu-item-icon[data-v-9761d7ab]{color:var(--text-primary)!important}.p-menu-separator[data-v-9761d7ab]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-9761d7ab],html.is-native body[data-v-9761d7ab]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-9761d7ab]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-9761d7ab]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-9761d7ab]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-9761d7ab]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-9761d7ab],.shell-tablet[data-v-9761d7ab]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-9761d7ab],html.auth-screen-layout body[data-v-9761d7ab]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-9761d7ab]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-9761d7ab]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-9761d7ab]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-9761d7ab]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-9761d7ab]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-9761d7ab]{font-size:.75rem}.auth-back-link[data-v-9761d7ab]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-9761d7ab]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-9761d7ab]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-9761d7ab]{max-width:520px}.auth-panel[data-v-9761d7ab]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-9761d7ab]{flex-direction:row}.auth-oauth-btn[data-v-9761d7ab]{flex:1;min-width:0}}.auth-form[data-v-9761d7ab]{width:100%}.auth-header[data-v-9761d7ab]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-9761d7ab]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-9761d7ab]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-9761d7ab]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-9761d7ab]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-9761d7ab]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-9761d7ab]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-9761d7ab]{margin-top:0!important}.form-row+.prime-input[data-v-9761d7ab]{margin-top:1rem}.auth-form .prime-input label[data-v-9761d7ab]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-9761d7ab],.auth-form .p-password-input[data-v-9761d7ab]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-9761d7ab]:hover,.auth-form .p-password-input[data-v-9761d7ab]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-9761d7ab]:focus,.auth-form .p-password-input[data-v-9761d7ab]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-9761d7ab]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-9761d7ab]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-9761d7ab]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-9761d7ab]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-9761d7ab]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-9761d7ab]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-9761d7ab]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-9761d7ab]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-9761d7ab]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-9761d7ab]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-9761d7ab]:hover{text-decoration:underline}.oauth-section[data-v-9761d7ab]{margin-top:1.75rem}.auth-divider[data-v-9761d7ab]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-9761d7ab]:before,.auth-divider[data-v-9761d7ab]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-9761d7ab]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-9761d7ab]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-9761d7ab]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-9761d7ab]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-9761d7ab]{font-size:1rem}.auth-success[data-v-9761d7ab]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-9761d7ab]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-9761d7ab]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-9761d7ab]{max-width:100%;padding:1rem}.auth-panel[data-v-9761d7ab]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-9761d7ab]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-9761d7ab]{padding:.75rem 1rem}.auth-panel[data-v-9761d7ab]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-9761d7ab],.auth-logo-section[data-v-9761d7ab]{margin-bottom:1.25rem}.auth-submit[data-v-9761d7ab]{margin-top:1.25rem!important}.oauth-section[data-v-9761d7ab]{margin-top:1.25rem}.auth-switch[data-v-9761d7ab]{margin-top:1rem}}.p-breadcrumb[data-v-9761d7ab]{background:var(--app-background);border:none;border-radius:0;padding:.5rem 0!important}[data-v-9761d7ab] .p-breadcrumb-item:not(:last-child) .p-breadcrumb-item-link{color:var(--text-secondary)}[data-v-9761d7ab] .p-breadcrumb-item:not(:last-child) .p-breadcrumb-item-link:hover{color:var(--p-primary-color)}[data-v-9761d7ab] .p-breadcrumb-item:last-child .p-breadcrumb-item-link{color:var(--p-primary-color)!important;font-weight:600;cursor:default}[data-v-9761d7ab] .p-breadcrumb-item:last-child .p-breadcrumb-item-link:hover{color:var(--p-primary-color)!important}[data-v-9761d7ab] .p-breadcrumb-separator{color:var(--text-secondary);margin:0 .25rem}.breadcrumb-skeleton[data-v-9761d7ab]{display:flex;align-items:center;gap:.25rem;padding:.5rem 0}.breadcrumb-skeleton .separator[data-v-9761d7ab]{color:var(--text-secondary);margin:0 .25rem}@media(max-width:480px){.p-breadcrumb[data-v-9761d7ab]{font-size:.875rem}[data-v-9761d7ab] .p-breadcrumb-item-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}[data-v-9761d7ab] .p-breadcrumb-item:last-child .p-breadcrumb-item-link{max-width:150px}}[data-v-24a716ac]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-24a716ac]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-24a716ac]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-24a716ac]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-24a716ac]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-24a716ac],body[data-v-24a716ac]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-24a716ac]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-24a716ac]{color:var(--text-primary);line-height:1.6}main[data-v-24a716ac]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-24a716ac]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-24a716ac]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-24a716ac]{width:100%}#app[data-v-24a716ac]{color:var(--text-primary)!important}.app-container[data-v-24a716ac]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-24a716ac]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-24a716ac]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-24a716ac]:before,.divider[data-v-24a716ac]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-24a716ac]:before{left:0}.divider[data-v-24a716ac]:after{right:0}.pi[data-v-24a716ac]{font-family:primeicons!important}[data-v-24a716ac] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-24a716ac] .p-tabview-panels{background-color:transparent}[data-v-24a716ac] .p-datatable-header{height:4.75em}[data-v-24a716ac] .p-button-label{font-weight:600}[data-v-24a716ac] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-24a716ac]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-24a716ac]{margin-top:2rem}.app-input-margin-top-small[data-v-24a716ac]{margin-top:1rem}.primary-color[data-v-24a716ac]{color:var(--p-primary-500)}.background-secondary[data-v-24a716ac]{background-color:var(--app-surface-muted)}.p-card[data-v-24a716ac]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-24a716ac]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-24a716ac],.p-tabpanels[data-v-24a716ac],.p-tablist[data-v-24a716ac],.p-tab[data-v-24a716ac]{background-color:var(--app-card-bg)!important}.p-toast[data-v-24a716ac]{max-width:75%!important}.p-tooltip-text[data-v-24a716ac]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-24a716ac]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-24a716ac]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-24a716ac],.p-tooltip-bottom .p-tooltip-arrow[data-v-24a716ac]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-24a716ac]{margin-top:1rem!important}.p-card-body[data-v-24a716ac]{padding:.5rem!important}}[data-v-24a716ac] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-24a716ac]{display:block}.p-multiselect[data-v-24a716ac],.p-select[data-v-24a716ac],.p-button[data-v-24a716ac]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-24a716ac]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-24a716ac]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-24a716ac]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-24a716ac]{color:var(--color-on-primary)!important}.p-button[data-v-24a716ac]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-24a716ac]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-24a716ac]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-24a716ac]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-24a716ac],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-24a716ac]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-24a716ac]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-24a716ac]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-24a716ac]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-24a716ac]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24a716ac],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-24a716ac]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24a716ac],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-24a716ac]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-24a716ac]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-24a716ac]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-24a716ac]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24a716ac],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-24a716ac]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24a716ac],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-24a716ac]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-24a716ac]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-24a716ac]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24a716ac],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-24a716ac]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24a716ac],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-24a716ac]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-24a716ac]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-24a716ac]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24a716ac],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-24a716ac]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24a716ac],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-24a716ac]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-24a716ac]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-24a716ac]{transform:translate3d(0,28px,0)}.reveal--down[data-v-24a716ac]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-24a716ac]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-24a716ac]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-24a716ac]{transform:scale(.94)}.reveal--fade[data-v-24a716ac]{transform:none}.reveal--visible[data-v-24a716ac]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-24a716ac],.reveal--up[data-v-24a716ac],.reveal--down[data-v-24a716ac],.reveal--left[data-v-24a716ac],.reveal--right[data-v-24a716ac],.reveal--zoom[data-v-24a716ac]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-24a716ac]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-24a716ac]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-24a716ac]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-24a716ac]{padding:4rem 0}}.eyebrow[data-v-24a716ac]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-24a716ac]{position:relative}.marketing-shell[data-v-24a716ac]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-24a716ac]{position:relative;z-index:1}.marketing-hero-bg[data-v-24a716ac]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-24a716ac]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-24a716ac]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-24a716ac 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-24a716ac]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-24a716ac 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-24a716ac]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-24a716ac 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-24a716ac]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-24a716ac]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-24a716ac 8s ease-in-out infinite}@keyframes marketing-float-a-24a716ac{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-24a716ac{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-24a716ac{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-24a716ac{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-24a716ac]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-24a716ac]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-24a716ac]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-24a716ac]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-24a716ac]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-24a716ac] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-24a716ac]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-24a716ac]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-24a716ac]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-24a716ac]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-24a716ac]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-24a716ac]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-24a716ac 6s linear infinite}@keyframes marketing-shimmer-24a716ac{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-24a716ac]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-24a716ac]{display:flex;width:max-content;animation:marketing-marquee-24a716ac 32s linear infinite}.marquee__track[data-v-24a716ac]:hover{animation-play-state:paused}.marquee__group[data-v-24a716ac]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-24a716ac{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-24a716ac]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-24a716ac]{font-size:.875rem}.source-pill[data-v-24a716ac]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-24a716ac] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-24a716ac] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-24a716ac{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-24a716ac]{animation:marketing-float-24a716ac 4s ease-in-out infinite}.marketing-float--delay-1[data-v-24a716ac]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-24a716ac]{animation-delay:-2.4s}.marketing-glow-ring[data-v-24a716ac]{position:relative}.marketing-glow-ring[data-v-24a716ac]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-24a716ac]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-24a716ac],.marketing-hero-bg__beam[data-v-24a716ac],.marquee__track[data-v-24a716ac],.gradient-text--shimmer[data-v-24a716ac],.marketing-float[data-v-24a716ac]{animation:none!important}}.portal-info-banner[data-v-24a716ac]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-24a716ac]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-24a716ac]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-24a716ac]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-24a716ac]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-24a716ac]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-24a716ac] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-24a716ac]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-24a716ac]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-24a716ac]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-24a716ac]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-24a716ac]{margin-bottom:1.25rem}.portal-section .section-title[data-v-24a716ac]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-24a716ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-24a716ac]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-24a716ac]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-24a716ac]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-24a716ac]{margin-top:1rem}.account-section-card[data-v-24a716ac] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-24a716ac] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-24a716ac] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-24a716ac],.p-multiselect-overlay[data-v-24a716ac],.p-menu.p-menu-overlay[data-v-24a716ac],.p-tieredmenu-overlay[data-v-24a716ac],.p-contextmenu[data-v-24a716ac]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-24a716ac],.p-multiselect-list-container[data-v-24a716ac],.p-select-list[data-v-24a716ac],.p-multiselect-list[data-v-24a716ac],.p-menu-list[data-v-24a716ac]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-24a716ac],.p-multiselect-option[data-v-24a716ac]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-24a716ac]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-24a716ac],.p-multiselect-option[data-v-24a716ac]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-24a716ac]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-24a716ac],.p-select-option.p-multiselect-option-selected[data-v-24a716ac],.p-multiselect-option.p-select-option-selected[data-v-24a716ac],.p-multiselect-option.p-multiselect-option-selected[data-v-24a716ac]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-24a716ac]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-24a716ac]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-24a716ac]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-24a716ac]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-24a716ac]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-24a716ac],.p-menu-item.p-focus .p-menu-item-icon[data-v-24a716ac]{color:var(--text-primary)!important}.p-menu-separator[data-v-24a716ac]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-24a716ac],html.is-native body[data-v-24a716ac]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-24a716ac]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-24a716ac]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-24a716ac]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-24a716ac]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-24a716ac],.shell-tablet[data-v-24a716ac]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-24a716ac],html.auth-screen-layout body[data-v-24a716ac]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-24a716ac]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-24a716ac]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-24a716ac]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-24a716ac]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-24a716ac]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-24a716ac]{font-size:.75rem}.auth-back-link[data-v-24a716ac]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-24a716ac]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-24a716ac]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-24a716ac]{max-width:520px}.auth-panel[data-v-24a716ac]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-24a716ac]{flex-direction:row}.auth-oauth-btn[data-v-24a716ac]{flex:1;min-width:0}}.auth-form[data-v-24a716ac]{width:100%}.auth-header[data-v-24a716ac]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-24a716ac]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-24a716ac]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-24a716ac]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-24a716ac]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-24a716ac]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-24a716ac]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-24a716ac]{margin-top:0!important}.form-row+.prime-input[data-v-24a716ac]{margin-top:1rem}.auth-form .prime-input label[data-v-24a716ac]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-24a716ac],.auth-form .p-password-input[data-v-24a716ac]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-24a716ac]:hover,.auth-form .p-password-input[data-v-24a716ac]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-24a716ac]:focus,.auth-form .p-password-input[data-v-24a716ac]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-24a716ac]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-24a716ac]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-24a716ac]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-24a716ac]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-24a716ac]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-24a716ac]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-24a716ac]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-24a716ac]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-24a716ac]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-24a716ac]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-24a716ac]:hover{text-decoration:underline}.oauth-section[data-v-24a716ac]{margin-top:1.75rem}.auth-divider[data-v-24a716ac]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-24a716ac]:before,.auth-divider[data-v-24a716ac]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-24a716ac]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-24a716ac]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-24a716ac]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-24a716ac]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-24a716ac]{font-size:1rem}.auth-success[data-v-24a716ac]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-24a716ac]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-24a716ac]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-24a716ac]{max-width:100%;padding:1rem}.auth-panel[data-v-24a716ac]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-24a716ac]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-24a716ac]{padding:.75rem 1rem}.auth-panel[data-v-24a716ac]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-24a716ac],.auth-logo-section[data-v-24a716ac]{margin-bottom:1.25rem}.auth-submit[data-v-24a716ac]{margin-top:1.25rem!important}.oauth-section[data-v-24a716ac]{margin-top:1.25rem}.auth-switch[data-v-24a716ac]{margin-top:1rem}}.view-card[data-v-24a716ac]{cursor:pointer;border-radius:12px;border:1px solid var(--app-card-border);background:var(--app-card-bg);overflow:hidden;transition:all .2s;display:flex;flex-direction:column;position:relative}.view-card[data-v-24a716ac]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px var(--overlay-subtle-heavy),0 10px 10px -5px var(--overlay-subtle-strong);border-color:var(--primary-color)}.view-card.selectable[data-v-24a716ac]{cursor:pointer}.view-card.selectable[data-v-24a716ac]:hover{border-color:var(--primary-color)}.view-card.selected[data-v-24a716ac]{border-color:var(--primary-color);border-width:2px;box-shadow:0 0 0 2px var(--color-primary-bg-heavy)}.view-card.organizing[data-v-24a716ac]{cursor:grab;border-style:dashed;border-color:color-mix(in srgb,var(--primary-color) 45%,var(--app-card-border))}.view-card.organizing[data-v-24a716ac]:hover{transform:none;border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 25%,transparent)}.view-card.organizing[data-v-24a716ac]:active{cursor:grabbing}.view-card.organize-moved[data-v-24a716ac]{background:color-mix(in srgb,var(--primary-color) 14%,var(--app-card-bg));border-color:var(--primary-color);border-style:solid;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 20%,transparent)}.card-thumbnail-container[data-v-24a716ac]{position:relative;width:100%;background:var(--app-surface-muted);flex-shrink:0}.recipe-card .card-thumbnail-container[data-v-24a716ac],.cookbook-card .card-thumbnail-container[data-v-24a716ac]{height:170px}.card-thumbnail[data-v-24a716ac]{width:100%;height:100%;object-fit:cover;display:block}.cookbook-images-container[data-v-24a716ac]{width:100%;height:100%}.cookbook-images[data-v-24a716ac]{display:grid;gap:1px;background:var(--app-bg);overflow:hidden;height:100%}.image-count-1[data-v-24a716ac]{grid-template-columns:1fr;grid-template-rows:1fr}.image-count-2[data-v-24a716ac]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.image-count-3[data-v-24a716ac]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.image-count-3 .image-1[data-v-24a716ac]{grid-row:1/3;grid-column:1}.image-count-3 .image-2[data-v-24a716ac]{grid-row:1;grid-column:2}.image-count-3 .image-3[data-v-24a716ac]{grid-row:2;grid-column:2}.image-count-4[data-v-24a716ac]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cookbook-image[data-v-24a716ac]{width:100%;height:100%;object-fit:cover;display:block}.card-info[data-v-24a716ac]{padding:1rem;display:flex;flex-direction:column;flex:1}.card-title[data-v-24a716ac]{font-size:.95rem;font-weight:600;margin:0;line-height:1.4;color:var(--text-primary);height:1.5rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.card-info-slot[data-v-24a716ac]{margin-top:.5rem;align-items:flex-start;display:flex}.inline-stats[data-v-24a716ac]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-secondary)}.inline-stat[data-v-24a716ac]{display:flex;align-items:center;gap:.35rem}.inline-stat .time-icon[data-v-24a716ac]{font-size:.9rem}.inline-stat .star-icon[data-v-24a716ac]{color:var(--color-star);font-size:.9rem}.rating-text[data-v-24a716ac]{margin-left:.25rem;font-size:.8rem;color:var(--text-secondary)}.card-subtitle[data-v-24a716ac]{font-size:.85rem;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}@media(max-width:480px){.recipe-card .card-thumbnail-container[data-v-24a716ac]{height:160px}.cookbook-card .card-thumbnail-container[data-v-24a716ac]{height:150px}.card-info[data-v-24a716ac]{padding:.5rem}}.selection-indicator[data-v-24a716ac]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;z-index:2;box-shadow:0 2px 4px var(--overlay-subtle-strong)}.organize-handle[data-v-24a716ac]{position:absolute;top:8px;left:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--app-surface) 88%,transparent);border:1px solid var(--app-card-border);color:var(--primary-color);font-size:13px;pointer-events:none;box-shadow:0 2px 8px var(--overlay-subtle-strong)}.card-actions[data-v-24a716ac]{position:absolute;top:0;right:0;z-index:3}.card-info.hide-image[data-v-24a716ac]{padding:1rem;flex:1}.card-attribution-overlay[data-v-24a716ac]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:6px;padding:5px;background:var(--overlay-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;text-decoration:none;color:#fff;transition:all .2s ease;z-index:2}.card-attribution-overlay[data-v-24a716ac]:hover{background:var(--overlay-dark-strong);transform:translateY(-1px)}.card-attribution-favicon[data-v-24a716ac]{width:20px;height:20px;border-radius:4px;background:#fff;padding:2px;object-fit:contain}.card-attribution-fallback[data-v-24a716ac]{font-size:14px;color:var(--overlay-light)}.view-card--compact[data-v-24a716ac]{border-radius:8px;align-self:start;height:fit-content}.view-card--compact[data-v-24a716ac]:hover{transform:none;box-shadow:0 2px 8px var(--overlay-subtle)}.view-card--compact.recipe-card .card-thumbnail-container[data-v-24a716ac],.view-card--compact.cookbook-card .card-thumbnail-container[data-v-24a716ac]{height:96px}.view-card--compact .card-info[data-v-24a716ac]{flex:0 0 auto;padding:.4rem .5rem .45rem}.view-card--compact .card-title[data-v-24a716ac]{font-size:.8rem;height:auto;line-height:1.25}.view-card--compact .inline-stats[data-v-24a716ac]{gap:.5rem;margin-top:.15rem;font-size:.7rem}.view-card--compact .inline-stat .time-icon[data-v-24a716ac],.view-card--compact .inline-stat .star-icon[data-v-24a716ac]{font-size:.7rem}.view-card--compact .rating-text[data-v-24a716ac]{margin-left:.15rem;font-size:.7rem}.view-card--compact .card-subtitle[data-v-24a716ac]{margin-top:.15rem;font-size:.7rem;color:var(--text-secondary)}.view-card--compact .selection-indicator[data-v-24a716ac]{top:4px;right:4px;width:18px;height:18px;font-size:10px}.view-card--compact .card-attribution-overlay[data-v-24a716ac]{display:none}[data-v-21ee56c6]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-21ee56c6]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-21ee56c6]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-21ee56c6]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-21ee56c6]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-21ee56c6],body[data-v-21ee56c6]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-21ee56c6]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-21ee56c6]{color:var(--text-primary);line-height:1.6}main[data-v-21ee56c6]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-21ee56c6]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-21ee56c6]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-21ee56c6]{width:100%}#app[data-v-21ee56c6]{color:var(--text-primary)!important}.app-container[data-v-21ee56c6]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-21ee56c6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-21ee56c6]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-21ee56c6]:before,.divider[data-v-21ee56c6]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-21ee56c6]:before{left:0}.divider[data-v-21ee56c6]:after{right:0}.pi[data-v-21ee56c6]{font-family:primeicons!important}[data-v-21ee56c6] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-21ee56c6] .p-tabview-panels{background-color:transparent}[data-v-21ee56c6] .p-datatable-header{height:4.75em}[data-v-21ee56c6] .p-button-label{font-weight:600}[data-v-21ee56c6] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-21ee56c6]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-21ee56c6]{margin-top:2rem}.app-input-margin-top-small[data-v-21ee56c6]{margin-top:1rem}.primary-color[data-v-21ee56c6]{color:var(--p-primary-500)}.background-secondary[data-v-21ee56c6]{background-color:var(--app-surface-muted)}.p-card[data-v-21ee56c6]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-21ee56c6]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-21ee56c6],.p-tabpanels[data-v-21ee56c6],.p-tablist[data-v-21ee56c6],.p-tab[data-v-21ee56c6]{background-color:var(--app-card-bg)!important}.p-toast[data-v-21ee56c6]{max-width:75%!important}.p-tooltip-text[data-v-21ee56c6]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-21ee56c6]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-21ee56c6]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-21ee56c6],.p-tooltip-bottom .p-tooltip-arrow[data-v-21ee56c6]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-21ee56c6]{margin-top:1rem!important}.p-card-body[data-v-21ee56c6]{padding:.5rem!important}}[data-v-21ee56c6] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-21ee56c6]{display:block}.p-multiselect[data-v-21ee56c6],.p-select[data-v-21ee56c6],.p-button[data-v-21ee56c6]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-21ee56c6]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-21ee56c6]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-21ee56c6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-21ee56c6]{color:var(--color-on-primary)!important}.p-button[data-v-21ee56c6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-21ee56c6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-21ee56c6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-21ee56c6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-21ee56c6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-21ee56c6]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-21ee56c6]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-21ee56c6]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-21ee56c6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-21ee56c6]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-21ee56c6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-21ee56c6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-21ee56c6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-21ee56c6]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-21ee56c6]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-21ee56c6]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-21ee56c6]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-21ee56c6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-21ee56c6]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-21ee56c6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-21ee56c6]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-21ee56c6]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-21ee56c6]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-21ee56c6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-21ee56c6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-21ee56c6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-21ee56c6]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-21ee56c6]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-21ee56c6]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-21ee56c6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-21ee56c6]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-21ee56c6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-21ee56c6]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-21ee56c6]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-21ee56c6]{transform:translate3d(0,28px,0)}.reveal--down[data-v-21ee56c6]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-21ee56c6]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-21ee56c6]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-21ee56c6]{transform:scale(.94)}.reveal--fade[data-v-21ee56c6]{transform:none}.reveal--visible[data-v-21ee56c6]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-21ee56c6],.reveal--up[data-v-21ee56c6],.reveal--down[data-v-21ee56c6],.reveal--left[data-v-21ee56c6],.reveal--right[data-v-21ee56c6],.reveal--zoom[data-v-21ee56c6]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-21ee56c6]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-21ee56c6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-21ee56c6]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-21ee56c6]{padding:4rem 0}}.eyebrow[data-v-21ee56c6]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-21ee56c6]{position:relative}.marketing-shell[data-v-21ee56c6]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-21ee56c6]{position:relative;z-index:1}.marketing-hero-bg[data-v-21ee56c6]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-21ee56c6]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-21ee56c6]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-21ee56c6 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-21ee56c6]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-21ee56c6 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-21ee56c6]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-21ee56c6 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-21ee56c6]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-21ee56c6]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-21ee56c6 8s ease-in-out infinite}@keyframes marketing-float-a-21ee56c6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-21ee56c6{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-21ee56c6{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-21ee56c6{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-21ee56c6]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-21ee56c6]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-21ee56c6]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-21ee56c6]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-21ee56c6]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-21ee56c6] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-21ee56c6]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-21ee56c6]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-21ee56c6]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-21ee56c6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-21ee56c6]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-21ee56c6]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-21ee56c6 6s linear infinite}@keyframes marketing-shimmer-21ee56c6{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-21ee56c6]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-21ee56c6]{display:flex;width:max-content;animation:marketing-marquee-21ee56c6 32s linear infinite}.marquee__track[data-v-21ee56c6]:hover{animation-play-state:paused}.marquee__group[data-v-21ee56c6]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-21ee56c6{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-21ee56c6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-21ee56c6]{font-size:.875rem}.source-pill[data-v-21ee56c6]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-21ee56c6] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-21ee56c6] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-21ee56c6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-21ee56c6]{animation:marketing-float-21ee56c6 4s ease-in-out infinite}.marketing-float--delay-1[data-v-21ee56c6]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-21ee56c6]{animation-delay:-2.4s}.marketing-glow-ring[data-v-21ee56c6]{position:relative}.marketing-glow-ring[data-v-21ee56c6]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-21ee56c6]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-21ee56c6],.marketing-hero-bg__beam[data-v-21ee56c6],.marquee__track[data-v-21ee56c6],.gradient-text--shimmer[data-v-21ee56c6],.marketing-float[data-v-21ee56c6]{animation:none!important}}.portal-info-banner[data-v-21ee56c6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-21ee56c6]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-21ee56c6]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-21ee56c6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-21ee56c6]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-21ee56c6]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-21ee56c6] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-21ee56c6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-21ee56c6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-21ee56c6]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-21ee56c6]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-21ee56c6]{margin-bottom:1.25rem}.portal-section .section-title[data-v-21ee56c6]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-21ee56c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-21ee56c6]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-21ee56c6]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-21ee56c6]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-21ee56c6]{margin-top:1rem}.account-section-card[data-v-21ee56c6] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-21ee56c6] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-21ee56c6] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-21ee56c6],.p-multiselect-overlay[data-v-21ee56c6],.p-menu.p-menu-overlay[data-v-21ee56c6],.p-tieredmenu-overlay[data-v-21ee56c6],.p-contextmenu[data-v-21ee56c6]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-21ee56c6],.p-multiselect-list-container[data-v-21ee56c6],.p-select-list[data-v-21ee56c6],.p-multiselect-list[data-v-21ee56c6],.p-menu-list[data-v-21ee56c6]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-21ee56c6],.p-multiselect-option[data-v-21ee56c6]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-21ee56c6]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-21ee56c6],.p-multiselect-option[data-v-21ee56c6]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-21ee56c6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-21ee56c6],.p-select-option.p-multiselect-option-selected[data-v-21ee56c6],.p-multiselect-option.p-select-option-selected[data-v-21ee56c6],.p-multiselect-option.p-multiselect-option-selected[data-v-21ee56c6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-21ee56c6]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-21ee56c6]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-21ee56c6]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-21ee56c6]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-21ee56c6]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-21ee56c6],.p-menu-item.p-focus .p-menu-item-icon[data-v-21ee56c6]{color:var(--text-primary)!important}.p-menu-separator[data-v-21ee56c6]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-21ee56c6],html.is-native body[data-v-21ee56c6]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-21ee56c6]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-21ee56c6]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-21ee56c6]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-21ee56c6]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-21ee56c6],.shell-tablet[data-v-21ee56c6]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-21ee56c6],html.auth-screen-layout body[data-v-21ee56c6]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-21ee56c6]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-21ee56c6]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-21ee56c6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-21ee56c6]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-21ee56c6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-21ee56c6]{font-size:.75rem}.auth-back-link[data-v-21ee56c6]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-21ee56c6]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-21ee56c6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-21ee56c6]{max-width:520px}.auth-panel[data-v-21ee56c6]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-21ee56c6]{flex-direction:row}.auth-oauth-btn[data-v-21ee56c6]{flex:1;min-width:0}}.auth-form[data-v-21ee56c6]{width:100%}.auth-header[data-v-21ee56c6]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-21ee56c6]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-21ee56c6]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-21ee56c6]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-21ee56c6]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-21ee56c6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-21ee56c6]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-21ee56c6]{margin-top:0!important}.form-row+.prime-input[data-v-21ee56c6]{margin-top:1rem}.auth-form .prime-input label[data-v-21ee56c6]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-21ee56c6],.auth-form .p-password-input[data-v-21ee56c6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-21ee56c6]:hover,.auth-form .p-password-input[data-v-21ee56c6]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-21ee56c6]:focus,.auth-form .p-password-input[data-v-21ee56c6]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-21ee56c6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-21ee56c6]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-21ee56c6]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-21ee56c6]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-21ee56c6]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-21ee56c6]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-21ee56c6]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-21ee56c6]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-21ee56c6]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-21ee56c6]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-21ee56c6]:hover{text-decoration:underline}.oauth-section[data-v-21ee56c6]{margin-top:1.75rem}.auth-divider[data-v-21ee56c6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-21ee56c6]:before,.auth-divider[data-v-21ee56c6]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-21ee56c6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-21ee56c6]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-21ee56c6]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-21ee56c6]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-21ee56c6]{font-size:1rem}.auth-success[data-v-21ee56c6]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-21ee56c6]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-21ee56c6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-21ee56c6]{max-width:100%;padding:1rem}.auth-panel[data-v-21ee56c6]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-21ee56c6]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-21ee56c6]{padding:.75rem 1rem}.auth-panel[data-v-21ee56c6]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-21ee56c6],.auth-logo-section[data-v-21ee56c6]{margin-bottom:1.25rem}.auth-submit[data-v-21ee56c6]{margin-top:1.25rem!important}.oauth-section[data-v-21ee56c6]{margin-top:1.25rem}.auth-switch[data-v-21ee56c6]{margin-top:1rem}}.offline-empty-state[data-v-21ee56c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;max-width:28rem;margin:2rem auto}.offline-empty-state__icon[data-v-21ee56c6]{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-rose-bg, rgba(244, 63, 94, .12));color:var(--color-accent-rose, #f43f5e);font-size:1.5rem;margin-bottom:1rem}.offline-empty-state__title[data-v-21ee56c6]{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.offline-empty-state__message[data-v-21ee56c6]{margin:0;color:var(--color-text-muted, rgba(255, 255, 255, .72));line-height:1.5;font-size:.95rem}[data-v-6d4b5ec4]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-6d4b5ec4]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-6d4b5ec4]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-6d4b5ec4]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-6d4b5ec4]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-6d4b5ec4],body[data-v-6d4b5ec4]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-6d4b5ec4]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-6d4b5ec4]{color:var(--text-primary);line-height:1.6}main[data-v-6d4b5ec4]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-6d4b5ec4]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-6d4b5ec4]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-6d4b5ec4]{width:100%}#app[data-v-6d4b5ec4]{color:var(--text-primary)!important}.app-container[data-v-6d4b5ec4]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-6d4b5ec4]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-6d4b5ec4]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-6d4b5ec4]:before,.divider[data-v-6d4b5ec4]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-6d4b5ec4]:before{left:0}.divider[data-v-6d4b5ec4]:after{right:0}.pi[data-v-6d4b5ec4]{font-family:primeicons!important}[data-v-6d4b5ec4] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-6d4b5ec4] .p-tabview-panels{background-color:transparent}[data-v-6d4b5ec4] .p-datatable-header{height:4.75em}[data-v-6d4b5ec4] .p-button-label{font-weight:600}[data-v-6d4b5ec4] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-6d4b5ec4]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-6d4b5ec4]{margin-top:2rem}.app-input-margin-top-small[data-v-6d4b5ec4]{margin-top:1rem}.primary-color[data-v-6d4b5ec4]{color:var(--p-primary-500)}.background-secondary[data-v-6d4b5ec4]{background-color:var(--app-surface-muted)}.p-card[data-v-6d4b5ec4]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-6d4b5ec4]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-6d4b5ec4],.p-tabpanels[data-v-6d4b5ec4],.p-tablist[data-v-6d4b5ec4],.p-tab[data-v-6d4b5ec4]{background-color:var(--app-card-bg)!important}.p-toast[data-v-6d4b5ec4]{max-width:75%!important}.p-tooltip-text[data-v-6d4b5ec4]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-6d4b5ec4]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-6d4b5ec4]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-6d4b5ec4],.p-tooltip-bottom .p-tooltip-arrow[data-v-6d4b5ec4]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-6d4b5ec4]{margin-top:1rem!important}.p-card-body[data-v-6d4b5ec4]{padding:.5rem!important}}[data-v-6d4b5ec4] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-6d4b5ec4]{display:block}.p-multiselect[data-v-6d4b5ec4],.p-select[data-v-6d4b5ec4],.p-button[data-v-6d4b5ec4]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-6d4b5ec4]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-6d4b5ec4]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-6d4b5ec4]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-6d4b5ec4]{color:var(--color-on-primary)!important}.p-button[data-v-6d4b5ec4]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-6d4b5ec4]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-6d4b5ec4]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-6d4b5ec4]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-6d4b5ec4],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-6d4b5ec4]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-6d4b5ec4]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-6d4b5ec4]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-6d4b5ec4]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-6d4b5ec4]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6d4b5ec4],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-6d4b5ec4]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6d4b5ec4],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-6d4b5ec4]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-6d4b5ec4]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-6d4b5ec4]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-6d4b5ec4]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6d4b5ec4],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-6d4b5ec4]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6d4b5ec4],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-6d4b5ec4]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-6d4b5ec4]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-6d4b5ec4]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6d4b5ec4],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-6d4b5ec4]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6d4b5ec4],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-6d4b5ec4]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-6d4b5ec4]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-6d4b5ec4]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6d4b5ec4],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-6d4b5ec4]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6d4b5ec4],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-6d4b5ec4]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-6d4b5ec4]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-6d4b5ec4]{transform:translate3d(0,28px,0)}.reveal--down[data-v-6d4b5ec4]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-6d4b5ec4]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-6d4b5ec4]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-6d4b5ec4]{transform:scale(.94)}.reveal--fade[data-v-6d4b5ec4]{transform:none}.reveal--visible[data-v-6d4b5ec4]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-6d4b5ec4],.reveal--up[data-v-6d4b5ec4],.reveal--down[data-v-6d4b5ec4],.reveal--left[data-v-6d4b5ec4],.reveal--right[data-v-6d4b5ec4],.reveal--zoom[data-v-6d4b5ec4]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-6d4b5ec4]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-6d4b5ec4]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-6d4b5ec4]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-6d4b5ec4]{padding:4rem 0}}.eyebrow[data-v-6d4b5ec4]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-6d4b5ec4]{position:relative}.marketing-shell[data-v-6d4b5ec4]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-6d4b5ec4]{position:relative;z-index:1}.marketing-hero-bg[data-v-6d4b5ec4]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-6d4b5ec4]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-6d4b5ec4]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-6d4b5ec4 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-6d4b5ec4]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-6d4b5ec4 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-6d4b5ec4]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-6d4b5ec4 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-6d4b5ec4]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-6d4b5ec4]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-6d4b5ec4 8s ease-in-out infinite}@keyframes marketing-float-a-6d4b5ec4{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-6d4b5ec4{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-6d4b5ec4{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-6d4b5ec4{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-6d4b5ec4]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-6d4b5ec4]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-6d4b5ec4]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-6d4b5ec4]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-6d4b5ec4]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-6d4b5ec4] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-6d4b5ec4]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-6d4b5ec4]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-6d4b5ec4]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-6d4b5ec4]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-6d4b5ec4]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-6d4b5ec4]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-6d4b5ec4 6s linear infinite}@keyframes marketing-shimmer-6d4b5ec4{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-6d4b5ec4]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-6d4b5ec4]{display:flex;width:max-content;animation:marketing-marquee-6d4b5ec4 32s linear infinite}.marquee__track[data-v-6d4b5ec4]:hover{animation-play-state:paused}.marquee__group[data-v-6d4b5ec4]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-6d4b5ec4{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-6d4b5ec4]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-6d4b5ec4]{font-size:.875rem}.source-pill[data-v-6d4b5ec4]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-6d4b5ec4] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-6d4b5ec4] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-6d4b5ec4{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-6d4b5ec4]{animation:marketing-float-6d4b5ec4 4s ease-in-out infinite}.marketing-float--delay-1[data-v-6d4b5ec4]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-6d4b5ec4]{animation-delay:-2.4s}.marketing-glow-ring[data-v-6d4b5ec4]{position:relative}.marketing-glow-ring[data-v-6d4b5ec4]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-6d4b5ec4]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-6d4b5ec4],.marketing-hero-bg__beam[data-v-6d4b5ec4],.marquee__track[data-v-6d4b5ec4],.gradient-text--shimmer[data-v-6d4b5ec4],.marketing-float[data-v-6d4b5ec4]{animation:none!important}}.portal-info-banner[data-v-6d4b5ec4]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-6d4b5ec4]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-6d4b5ec4]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-6d4b5ec4]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-6d4b5ec4]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-6d4b5ec4]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-6d4b5ec4] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-6d4b5ec4]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-6d4b5ec4]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-6d4b5ec4]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-6d4b5ec4]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-6d4b5ec4]{margin-bottom:1.25rem}.portal-section .section-title[data-v-6d4b5ec4]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-6d4b5ec4]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-6d4b5ec4]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-6d4b5ec4]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-6d4b5ec4]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-6d4b5ec4]{margin-top:1rem}.account-section-card[data-v-6d4b5ec4] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-6d4b5ec4] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-6d4b5ec4] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-6d4b5ec4],.p-multiselect-overlay[data-v-6d4b5ec4],.p-menu.p-menu-overlay[data-v-6d4b5ec4],.p-tieredmenu-overlay[data-v-6d4b5ec4],.p-contextmenu[data-v-6d4b5ec4]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-6d4b5ec4],.p-multiselect-list-container[data-v-6d4b5ec4],.p-select-list[data-v-6d4b5ec4],.p-multiselect-list[data-v-6d4b5ec4],.p-menu-list[data-v-6d4b5ec4]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-6d4b5ec4],.p-multiselect-option[data-v-6d4b5ec4]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-6d4b5ec4]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-6d4b5ec4],.p-multiselect-option[data-v-6d4b5ec4]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-6d4b5ec4]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-6d4b5ec4],.p-select-option.p-multiselect-option-selected[data-v-6d4b5ec4],.p-multiselect-option.p-select-option-selected[data-v-6d4b5ec4],.p-multiselect-option.p-multiselect-option-selected[data-v-6d4b5ec4]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-6d4b5ec4]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-6d4b5ec4]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-6d4b5ec4]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-6d4b5ec4]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-6d4b5ec4]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-6d4b5ec4],.p-menu-item.p-focus .p-menu-item-icon[data-v-6d4b5ec4]{color:var(--text-primary)!important}.p-menu-separator[data-v-6d4b5ec4]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-6d4b5ec4],html.is-native body[data-v-6d4b5ec4]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-6d4b5ec4]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-6d4b5ec4]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-6d4b5ec4]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-6d4b5ec4]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-6d4b5ec4],.shell-tablet[data-v-6d4b5ec4]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-6d4b5ec4],html.auth-screen-layout body[data-v-6d4b5ec4]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-6d4b5ec4]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-6d4b5ec4]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-6d4b5ec4]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-6d4b5ec4]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-6d4b5ec4]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-6d4b5ec4]{font-size:.75rem}.auth-back-link[data-v-6d4b5ec4]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-6d4b5ec4]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-6d4b5ec4]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-6d4b5ec4]{max-width:520px}.auth-panel[data-v-6d4b5ec4]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-6d4b5ec4]{flex-direction:row}.auth-oauth-btn[data-v-6d4b5ec4]{flex:1;min-width:0}}.auth-form[data-v-6d4b5ec4]{width:100%}.auth-header[data-v-6d4b5ec4]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-6d4b5ec4]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-6d4b5ec4]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-6d4b5ec4]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-6d4b5ec4]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-6d4b5ec4]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-6d4b5ec4]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-6d4b5ec4]{margin-top:0!important}.form-row+.prime-input[data-v-6d4b5ec4]{margin-top:1rem}.auth-form .prime-input label[data-v-6d4b5ec4]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-6d4b5ec4],.auth-form .p-password-input[data-v-6d4b5ec4]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-6d4b5ec4]:hover,.auth-form .p-password-input[data-v-6d4b5ec4]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-6d4b5ec4]:focus,.auth-form .p-password-input[data-v-6d4b5ec4]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-6d4b5ec4]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-6d4b5ec4]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-6d4b5ec4]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-6d4b5ec4]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-6d4b5ec4]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-6d4b5ec4]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-6d4b5ec4]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-6d4b5ec4]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-6d4b5ec4]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-6d4b5ec4]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-6d4b5ec4]:hover{text-decoration:underline}.oauth-section[data-v-6d4b5ec4]{margin-top:1.75rem}.auth-divider[data-v-6d4b5ec4]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-6d4b5ec4]:before,.auth-divider[data-v-6d4b5ec4]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-6d4b5ec4]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-6d4b5ec4]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-6d4b5ec4]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-6d4b5ec4]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-6d4b5ec4]{font-size:1rem}.auth-success[data-v-6d4b5ec4]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-6d4b5ec4]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-6d4b5ec4]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-6d4b5ec4]{max-width:100%;padding:1rem}.auth-panel[data-v-6d4b5ec4]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-6d4b5ec4]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-6d4b5ec4]{padding:.75rem 1rem}.auth-panel[data-v-6d4b5ec4]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-6d4b5ec4],.auth-logo-section[data-v-6d4b5ec4]{margin-bottom:1.25rem}.auth-submit[data-v-6d4b5ec4]{margin-top:1.25rem!important}.oauth-section[data-v-6d4b5ec4]{margin-top:1.25rem}.auth-switch[data-v-6d4b5ec4]{margin-top:1rem}}.offline-stale-banner[data-v-6d4b5ec4]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.offline-fade-enter-active[data-v-6d4b5ec4],.offline-fade-leave-active[data-v-6d4b5ec4]{transition:opacity .2s ease}.offline-fade-enter-from[data-v-6d4b5ec4],.offline-fade-leave-to[data-v-6d4b5ec4]{opacity:0}[data-v-1916a551]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-1916a551]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-1916a551]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-1916a551]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-1916a551]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-1916a551],body[data-v-1916a551]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-1916a551]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-1916a551]{color:var(--text-primary);line-height:1.6}main[data-v-1916a551]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-1916a551]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-1916a551]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-1916a551]{width:100%}#app[data-v-1916a551]{color:var(--text-primary)!important}.app-container[data-v-1916a551]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-1916a551]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-1916a551]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-1916a551]:before,.divider[data-v-1916a551]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-1916a551]:before{left:0}.divider[data-v-1916a551]:after{right:0}.pi[data-v-1916a551]{font-family:primeicons!important}[data-v-1916a551] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-1916a551] .p-tabview-panels{background-color:transparent}[data-v-1916a551] .p-datatable-header{height:4.75em}[data-v-1916a551] .p-button-label{font-weight:600}[data-v-1916a551] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-1916a551]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-1916a551]{margin-top:2rem}.app-input-margin-top-small[data-v-1916a551]{margin-top:1rem}.primary-color[data-v-1916a551]{color:var(--p-primary-500)}.background-secondary[data-v-1916a551]{background-color:var(--app-surface-muted)}.p-card[data-v-1916a551]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-1916a551]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-1916a551],.p-tabpanels[data-v-1916a551],.p-tablist[data-v-1916a551],.p-tab[data-v-1916a551]{background-color:var(--app-card-bg)!important}.p-toast[data-v-1916a551]{max-width:75%!important}.p-tooltip-text[data-v-1916a551]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-1916a551]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-1916a551]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-1916a551],.p-tooltip-bottom .p-tooltip-arrow[data-v-1916a551]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-1916a551]{margin-top:1rem!important}.p-card-body[data-v-1916a551]{padding:.5rem!important}}[data-v-1916a551] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-1916a551]{display:block}.p-multiselect[data-v-1916a551],.p-select[data-v-1916a551],.p-button[data-v-1916a551]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-1916a551]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-1916a551]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-1916a551]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-1916a551]{color:var(--color-on-primary)!important}.p-button[data-v-1916a551]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-1916a551]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-1916a551]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-1916a551]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-1916a551],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-1916a551]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-1916a551]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-1916a551]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-1916a551]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-1916a551]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1916a551],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1916a551]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1916a551],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1916a551]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-1916a551]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1916a551]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1916a551]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1916a551],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1916a551]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1916a551],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1916a551]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-1916a551]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-1916a551]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1916a551],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1916a551]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1916a551],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1916a551]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1916a551]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1916a551]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1916a551],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1916a551]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1916a551],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1916a551]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-1916a551]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-1916a551]{transform:translate3d(0,28px,0)}.reveal--down[data-v-1916a551]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-1916a551]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-1916a551]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-1916a551]{transform:scale(.94)}.reveal--fade[data-v-1916a551]{transform:none}.reveal--visible[data-v-1916a551]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-1916a551],.reveal--up[data-v-1916a551],.reveal--down[data-v-1916a551],.reveal--left[data-v-1916a551],.reveal--right[data-v-1916a551],.reveal--zoom[data-v-1916a551]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-1916a551]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-1916a551]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-1916a551]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-1916a551]{padding:4rem 0}}.eyebrow[data-v-1916a551]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-1916a551]{position:relative}.marketing-shell[data-v-1916a551]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-1916a551]{position:relative;z-index:1}.marketing-hero-bg[data-v-1916a551]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-1916a551]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-1916a551]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-1916a551 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-1916a551]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-1916a551 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-1916a551]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-1916a551 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-1916a551]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-1916a551]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-1916a551 8s ease-in-out infinite}@keyframes marketing-float-a-1916a551{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-1916a551{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-1916a551{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-1916a551{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-1916a551]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-1916a551]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-1916a551]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-1916a551]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-1916a551]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-1916a551] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-1916a551]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-1916a551]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-1916a551]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-1916a551]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-1916a551]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-1916a551]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-1916a551 6s linear infinite}@keyframes marketing-shimmer-1916a551{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-1916a551]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-1916a551]{display:flex;width:max-content;animation:marketing-marquee-1916a551 32s linear infinite}.marquee__track[data-v-1916a551]:hover{animation-play-state:paused}.marquee__group[data-v-1916a551]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-1916a551{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-1916a551]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-1916a551]{font-size:.875rem}.source-pill[data-v-1916a551]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-1916a551] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-1916a551] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-1916a551{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-1916a551]{animation:marketing-float-1916a551 4s ease-in-out infinite}.marketing-float--delay-1[data-v-1916a551]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-1916a551]{animation-delay:-2.4s}.marketing-glow-ring[data-v-1916a551]{position:relative}.marketing-glow-ring[data-v-1916a551]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-1916a551]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-1916a551],.marketing-hero-bg__beam[data-v-1916a551],.marquee__track[data-v-1916a551],.gradient-text--shimmer[data-v-1916a551],.marketing-float[data-v-1916a551]{animation:none!important}}.portal-info-banner[data-v-1916a551]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-1916a551]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-1916a551]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-1916a551]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-1916a551]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-1916a551]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-1916a551] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-1916a551]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-1916a551]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-1916a551]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-1916a551]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-1916a551]{margin-bottom:1.25rem}.portal-section .section-title[data-v-1916a551]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-1916a551]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-1916a551]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-1916a551]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-1916a551]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-1916a551]{margin-top:1rem}.account-section-card[data-v-1916a551] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-1916a551] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-1916a551] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-1916a551],.p-multiselect-overlay[data-v-1916a551],.p-menu.p-menu-overlay[data-v-1916a551],.p-tieredmenu-overlay[data-v-1916a551],.p-contextmenu[data-v-1916a551]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-1916a551],.p-multiselect-list-container[data-v-1916a551],.p-select-list[data-v-1916a551],.p-multiselect-list[data-v-1916a551],.p-menu-list[data-v-1916a551]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-1916a551],.p-multiselect-option[data-v-1916a551]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-1916a551]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-1916a551],.p-multiselect-option[data-v-1916a551]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-1916a551]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-1916a551],.p-select-option.p-multiselect-option-selected[data-v-1916a551],.p-multiselect-option.p-select-option-selected[data-v-1916a551],.p-multiselect-option.p-multiselect-option-selected[data-v-1916a551]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-1916a551]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-1916a551]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-1916a551]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-1916a551]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-1916a551]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-1916a551],.p-menu-item.p-focus .p-menu-item-icon[data-v-1916a551]{color:var(--text-primary)!important}.p-menu-separator[data-v-1916a551]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-1916a551],html.is-native body[data-v-1916a551]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-1916a551]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-1916a551]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-1916a551]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-1916a551]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-1916a551],.shell-tablet[data-v-1916a551]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-1916a551],html.auth-screen-layout body[data-v-1916a551]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-1916a551]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-1916a551]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-1916a551]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-1916a551]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-1916a551]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-1916a551]{font-size:.75rem}.auth-back-link[data-v-1916a551]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-1916a551]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-1916a551]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-1916a551]{max-width:520px}.auth-panel[data-v-1916a551]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-1916a551]{flex-direction:row}.auth-oauth-btn[data-v-1916a551]{flex:1;min-width:0}}.auth-form[data-v-1916a551]{width:100%}.auth-header[data-v-1916a551]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-1916a551]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-1916a551]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-1916a551]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-1916a551]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-1916a551]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-1916a551]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-1916a551]{margin-top:0!important}.form-row+.prime-input[data-v-1916a551]{margin-top:1rem}.auth-form .prime-input label[data-v-1916a551]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-1916a551],.auth-form .p-password-input[data-v-1916a551]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-1916a551]:hover,.auth-form .p-password-input[data-v-1916a551]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-1916a551]:focus,.auth-form .p-password-input[data-v-1916a551]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-1916a551]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-1916a551]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-1916a551]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-1916a551]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-1916a551]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-1916a551]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-1916a551]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-1916a551]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-1916a551]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-1916a551]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-1916a551]:hover{text-decoration:underline}.oauth-section[data-v-1916a551]{margin-top:1.75rem}.auth-divider[data-v-1916a551]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-1916a551]:before,.auth-divider[data-v-1916a551]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-1916a551]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-1916a551]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-1916a551]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-1916a551]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-1916a551]{font-size:1rem}.auth-success[data-v-1916a551]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-1916a551]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-1916a551]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-1916a551]{max-width:100%;padding:1rem}.auth-panel[data-v-1916a551]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-1916a551]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-1916a551]{padding:.75rem 1rem}.auth-panel[data-v-1916a551]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-1916a551],.auth-logo-section[data-v-1916a551]{margin-bottom:1.25rem}.auth-submit[data-v-1916a551]{margin-top:1.25rem!important}.oauth-section[data-v-1916a551]{margin-top:1.25rem}.auth-switch[data-v-1916a551]{margin-top:1rem}}.cookbook-filter-sort[data-v-1916a551],.cookbook-content-filter-sort[data-v-1916a551]{width:100%;max-width:min(100%,720px)}.cookbook-filter-sort .main-controls[data-v-1916a551],.cookbook-content-filter-sort .main-controls[data-v-1916a551]{display:flex;align-items:center;gap:.75rem;width:100%}.cookbook-filter-sort .search-input[data-v-1916a551],.cookbook-content-filter-sort .search-input[data-v-1916a551]{flex:1 1 auto;width:min(100%,500px);max-width:500px;min-width:0}@media(min-width:769px){.cookbook-filter-sort .search-input[data-v-1916a551],.cookbook-content-filter-sort .search-input[data-v-1916a551]{flex:0 1 500px}}.cookbook-filter-sort .search-field[data-v-1916a551],.cookbook-content-filter-sort .search-field[data-v-1916a551]{position:relative}.cookbook-filter-sort .search-icon[data-v-1916a551],.cookbook-content-filter-sort .search-icon[data-v-1916a551]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.95rem;pointer-events:none;z-index:2}.cookbook-filter-sort .search-field .prime-input[data-v-1916a551],.cookbook-content-filter-sort .search-field .prime-input[data-v-1916a551]{width:100%}.cookbook-filter-sort .search-field[data-v-1916a551] .prime-input label,.cookbook-content-filter-sort .search-field[data-v-1916a551] .prime-input label{display:none}.cookbook-filter-sort .search-field[data-v-1916a551] .p-inputtext,.cookbook-content-filter-sort .search-field[data-v-1916a551] .p-inputtext{padding-left:2.35rem!important;padding-right:2.65rem!important;min-height:3rem;width:100%;font-size:var(--font-base)}.cookbook-filter-sort .clear-search-btn[data-v-1916a551],.cookbook-content-filter-sort .clear-search-btn[data-v-1916a551]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.cookbook-filter-sort .clear-search-btn[data-v-1916a551]:hover,.cookbook-content-filter-sort .clear-search-btn[data-v-1916a551]:hover{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-primary)}.cookbook-filter-sort .sort-control[data-v-1916a551],.cookbook-content-filter-sort .sort-control[data-v-1916a551]{flex:0 0 200px;width:200px;max-width:100%}@media(max-width:768px){.cookbook-filter-sort[data-v-1916a551],.cookbook-content-filter-sort[data-v-1916a551]{max-width:100%}.cookbook-filter-sort .main-controls[data-v-1916a551],.cookbook-content-filter-sort .main-controls[data-v-1916a551]{flex-direction:column;align-items:stretch;gap:.75rem}.cookbook-filter-sort .search-input[data-v-1916a551],.cookbook-content-filter-sort .search-input[data-v-1916a551]{flex:none;width:100%;max-width:none;order:1}.cookbook-filter-sort .sort-control[data-v-1916a551],.cookbook-content-filter-sort .sort-control[data-v-1916a551]{flex:none;width:100%;order:2}}[data-v-b69f26c9]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b69f26c9]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b69f26c9]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b69f26c9]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b69f26c9]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b69f26c9],body[data-v-b69f26c9]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b69f26c9]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b69f26c9]{color:var(--text-primary);line-height:1.6}main[data-v-b69f26c9]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b69f26c9]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b69f26c9]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b69f26c9]{width:100%}#app[data-v-b69f26c9]{color:var(--text-primary)!important}.app-container[data-v-b69f26c9]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b69f26c9]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b69f26c9]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b69f26c9]:before,.divider[data-v-b69f26c9]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b69f26c9]:before{left:0}.divider[data-v-b69f26c9]:after{right:0}.pi[data-v-b69f26c9]{font-family:primeicons!important}[data-v-b69f26c9] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b69f26c9] .p-tabview-panels{background-color:transparent}[data-v-b69f26c9] .p-datatable-header{height:4.75em}[data-v-b69f26c9] .p-button-label{font-weight:600}[data-v-b69f26c9] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b69f26c9]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b69f26c9]{margin-top:2rem}.app-input-margin-top-small[data-v-b69f26c9]{margin-top:1rem}.primary-color[data-v-b69f26c9]{color:var(--p-primary-500)}.background-secondary[data-v-b69f26c9]{background-color:var(--app-surface-muted)}.p-card[data-v-b69f26c9]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b69f26c9]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b69f26c9],.p-tabpanels[data-v-b69f26c9],.p-tablist[data-v-b69f26c9],.p-tab[data-v-b69f26c9]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b69f26c9]{max-width:75%!important}.p-tooltip-text[data-v-b69f26c9]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b69f26c9]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b69f26c9]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b69f26c9],.p-tooltip-bottom .p-tooltip-arrow[data-v-b69f26c9]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b69f26c9]{margin-top:1rem!important}.p-card-body[data-v-b69f26c9]{padding:.5rem!important}}[data-v-b69f26c9] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b69f26c9]{display:block}.p-multiselect[data-v-b69f26c9],.p-select[data-v-b69f26c9],.p-button[data-v-b69f26c9]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b69f26c9]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b69f26c9]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b69f26c9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b69f26c9]{color:var(--color-on-primary)!important}.p-button[data-v-b69f26c9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b69f26c9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b69f26c9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b69f26c9]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b69f26c9],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b69f26c9]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b69f26c9]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b69f26c9]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b69f26c9]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b69f26c9]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b69f26c9],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b69f26c9]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b69f26c9],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b69f26c9]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b69f26c9]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b69f26c9]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b69f26c9]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b69f26c9],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b69f26c9]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b69f26c9],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b69f26c9]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b69f26c9]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b69f26c9]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b69f26c9],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b69f26c9]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b69f26c9],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b69f26c9]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b69f26c9]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b69f26c9]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b69f26c9],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b69f26c9]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b69f26c9],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b69f26c9]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b69f26c9]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b69f26c9]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b69f26c9]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b69f26c9]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b69f26c9]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b69f26c9]{transform:scale(.94)}.reveal--fade[data-v-b69f26c9]{transform:none}.reveal--visible[data-v-b69f26c9]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b69f26c9],.reveal--up[data-v-b69f26c9],.reveal--down[data-v-b69f26c9],.reveal--left[data-v-b69f26c9],.reveal--right[data-v-b69f26c9],.reveal--zoom[data-v-b69f26c9]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b69f26c9]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b69f26c9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b69f26c9]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b69f26c9]{padding:4rem 0}}.eyebrow[data-v-b69f26c9]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b69f26c9]{position:relative}.marketing-shell[data-v-b69f26c9]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b69f26c9]{position:relative;z-index:1}.marketing-hero-bg[data-v-b69f26c9]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b69f26c9]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b69f26c9]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b69f26c9 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b69f26c9]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b69f26c9 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b69f26c9]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b69f26c9 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b69f26c9]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b69f26c9]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b69f26c9 8s ease-in-out infinite}@keyframes marketing-float-a-b69f26c9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b69f26c9{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b69f26c9{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b69f26c9{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b69f26c9]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b69f26c9]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b69f26c9]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b69f26c9]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b69f26c9]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b69f26c9] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b69f26c9]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b69f26c9]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b69f26c9]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b69f26c9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b69f26c9]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b69f26c9]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b69f26c9 6s linear infinite}@keyframes marketing-shimmer-b69f26c9{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b69f26c9]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b69f26c9]{display:flex;width:max-content;animation:marketing-marquee-b69f26c9 32s linear infinite}.marquee__track[data-v-b69f26c9]:hover{animation-play-state:paused}.marquee__group[data-v-b69f26c9]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b69f26c9{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b69f26c9]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b69f26c9]{font-size:.875rem}.source-pill[data-v-b69f26c9]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b69f26c9] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b69f26c9] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b69f26c9{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b69f26c9]{animation:marketing-float-b69f26c9 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b69f26c9]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b69f26c9]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b69f26c9]{position:relative}.marketing-glow-ring[data-v-b69f26c9]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b69f26c9]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b69f26c9],.marketing-hero-bg__beam[data-v-b69f26c9],.marquee__track[data-v-b69f26c9],.gradient-text--shimmer[data-v-b69f26c9],.marketing-float[data-v-b69f26c9]{animation:none!important}}.portal-info-banner[data-v-b69f26c9]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b69f26c9]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b69f26c9]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b69f26c9]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b69f26c9]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b69f26c9]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b69f26c9] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b69f26c9]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b69f26c9]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b69f26c9]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b69f26c9]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b69f26c9]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b69f26c9]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b69f26c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b69f26c9]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b69f26c9]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b69f26c9]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b69f26c9]{margin-top:1rem}.account-section-card[data-v-b69f26c9] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b69f26c9] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b69f26c9] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b69f26c9],.p-multiselect-overlay[data-v-b69f26c9],.p-menu.p-menu-overlay[data-v-b69f26c9],.p-tieredmenu-overlay[data-v-b69f26c9],.p-contextmenu[data-v-b69f26c9]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b69f26c9],.p-multiselect-list-container[data-v-b69f26c9],.p-select-list[data-v-b69f26c9],.p-multiselect-list[data-v-b69f26c9],.p-menu-list[data-v-b69f26c9]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b69f26c9],.p-multiselect-option[data-v-b69f26c9]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b69f26c9]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b69f26c9],.p-multiselect-option[data-v-b69f26c9]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b69f26c9]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b69f26c9],.p-select-option.p-multiselect-option-selected[data-v-b69f26c9],.p-multiselect-option.p-select-option-selected[data-v-b69f26c9],.p-multiselect-option.p-multiselect-option-selected[data-v-b69f26c9]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b69f26c9]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b69f26c9]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b69f26c9]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b69f26c9]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b69f26c9]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b69f26c9],.p-menu-item.p-focus .p-menu-item-icon[data-v-b69f26c9]{color:var(--text-primary)!important}.p-menu-separator[data-v-b69f26c9]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b69f26c9],html.is-native body[data-v-b69f26c9]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b69f26c9]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b69f26c9]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b69f26c9]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b69f26c9]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b69f26c9],.shell-tablet[data-v-b69f26c9]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b69f26c9],html.auth-screen-layout body[data-v-b69f26c9]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b69f26c9]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b69f26c9]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b69f26c9]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b69f26c9]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b69f26c9]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b69f26c9]{font-size:.75rem}.auth-back-link[data-v-b69f26c9]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b69f26c9]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b69f26c9]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b69f26c9]{max-width:520px}.auth-panel[data-v-b69f26c9]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b69f26c9]{flex-direction:row}.auth-oauth-btn[data-v-b69f26c9]{flex:1;min-width:0}}.auth-form[data-v-b69f26c9]{width:100%}.auth-header[data-v-b69f26c9]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b69f26c9]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b69f26c9]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b69f26c9]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b69f26c9]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b69f26c9]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b69f26c9]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b69f26c9]{margin-top:0!important}.form-row+.prime-input[data-v-b69f26c9]{margin-top:1rem}.auth-form .prime-input label[data-v-b69f26c9]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b69f26c9],.auth-form .p-password-input[data-v-b69f26c9]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b69f26c9]:hover,.auth-form .p-password-input[data-v-b69f26c9]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b69f26c9]:focus,.auth-form .p-password-input[data-v-b69f26c9]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b69f26c9]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b69f26c9]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b69f26c9]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b69f26c9]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b69f26c9]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b69f26c9]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b69f26c9]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b69f26c9]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b69f26c9]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b69f26c9]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b69f26c9]:hover{text-decoration:underline}.oauth-section[data-v-b69f26c9]{margin-top:1.75rem}.auth-divider[data-v-b69f26c9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b69f26c9]:before,.auth-divider[data-v-b69f26c9]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b69f26c9]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b69f26c9]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b69f26c9]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b69f26c9]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b69f26c9]{font-size:1rem}.auth-success[data-v-b69f26c9]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b69f26c9]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b69f26c9]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b69f26c9]{max-width:100%;padding:1rem}.auth-panel[data-v-b69f26c9]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b69f26c9]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b69f26c9]{padding:.75rem 1rem}.auth-panel[data-v-b69f26c9]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b69f26c9],.auth-logo-section[data-v-b69f26c9]{margin-bottom:1.25rem}.auth-submit[data-v-b69f26c9]{margin-top:1.25rem!important}.oauth-section[data-v-b69f26c9]{margin-top:1.25rem}.auth-switch[data-v-b69f26c9]{margin-top:1rem}}.native-import-banner[data-v-b69f26c9]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:14px;border-radius:14px;background:var(--native-surface);border:1px solid var(--native-border);text-decoration:none;font-size:14px;font-weight:700;color:var(--native-text);transition:opacity .15s}.native-import-banner[data-v-b69f26c9]:active{opacity:.85}.native-import-banner__left[data-v-b69f26c9]{display:flex;align-items:center;gap:8px}.native-import-banner__icon[data-v-b69f26c9]{font-size:16px}.native-import-banner__chevron[data-v-b69f26c9]{color:var(--native-text-2);font-size:18px;font-weight:400}[data-v-6047c3f2]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-6047c3f2]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-6047c3f2]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-6047c3f2]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-6047c3f2]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-6047c3f2],body[data-v-6047c3f2]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-6047c3f2]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-6047c3f2]{color:var(--text-primary);line-height:1.6}main[data-v-6047c3f2]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-6047c3f2]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-6047c3f2]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-6047c3f2]{width:100%}#app[data-v-6047c3f2]{color:var(--text-primary)!important}.app-container[data-v-6047c3f2]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-6047c3f2]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-6047c3f2]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-6047c3f2]:before,.divider[data-v-6047c3f2]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-6047c3f2]:before{left:0}.divider[data-v-6047c3f2]:after{right:0}.pi[data-v-6047c3f2]{font-family:primeicons!important}[data-v-6047c3f2] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-6047c3f2] .p-tabview-panels{background-color:transparent}[data-v-6047c3f2] .p-datatable-header{height:4.75em}[data-v-6047c3f2] .p-button-label{font-weight:600}[data-v-6047c3f2] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-6047c3f2]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-6047c3f2]{margin-top:2rem}.app-input-margin-top-small[data-v-6047c3f2]{margin-top:1rem}.primary-color[data-v-6047c3f2]{color:var(--p-primary-500)}.background-secondary[data-v-6047c3f2]{background-color:var(--app-surface-muted)}.p-card[data-v-6047c3f2]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-6047c3f2]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-6047c3f2],.p-tabpanels[data-v-6047c3f2],.p-tablist[data-v-6047c3f2],.p-tab[data-v-6047c3f2]{background-color:var(--app-card-bg)!important}.p-toast[data-v-6047c3f2]{max-width:75%!important}.p-tooltip-text[data-v-6047c3f2]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-6047c3f2]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-6047c3f2]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-6047c3f2],.p-tooltip-bottom .p-tooltip-arrow[data-v-6047c3f2]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-6047c3f2]{margin-top:1rem!important}.p-card-body[data-v-6047c3f2]{padding:.5rem!important}}[data-v-6047c3f2] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-6047c3f2]{display:block}.p-multiselect[data-v-6047c3f2],.p-select[data-v-6047c3f2],.p-button[data-v-6047c3f2]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-6047c3f2]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-6047c3f2]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-6047c3f2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-6047c3f2]{color:var(--color-on-primary)!important}.p-button[data-v-6047c3f2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-6047c3f2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-6047c3f2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-6047c3f2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-6047c3f2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-6047c3f2]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-6047c3f2]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-6047c3f2]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-6047c3f2]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-6047c3f2]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6047c3f2],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-6047c3f2]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6047c3f2],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-6047c3f2]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-6047c3f2]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-6047c3f2]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-6047c3f2]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6047c3f2],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-6047c3f2]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6047c3f2],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-6047c3f2]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-6047c3f2]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-6047c3f2]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6047c3f2],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-6047c3f2]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6047c3f2],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-6047c3f2]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-6047c3f2]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-6047c3f2]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6047c3f2],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-6047c3f2]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6047c3f2],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-6047c3f2]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-6047c3f2]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-6047c3f2]{transform:translate3d(0,28px,0)}.reveal--down[data-v-6047c3f2]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-6047c3f2]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-6047c3f2]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-6047c3f2]{transform:scale(.94)}.reveal--fade[data-v-6047c3f2]{transform:none}.reveal--visible[data-v-6047c3f2]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-6047c3f2],.reveal--up[data-v-6047c3f2],.reveal--down[data-v-6047c3f2],.reveal--left[data-v-6047c3f2],.reveal--right[data-v-6047c3f2],.reveal--zoom[data-v-6047c3f2]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-6047c3f2]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-6047c3f2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-6047c3f2]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-6047c3f2]{padding:4rem 0}}.eyebrow[data-v-6047c3f2]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-6047c3f2]{position:relative}.marketing-shell[data-v-6047c3f2]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-6047c3f2]{position:relative;z-index:1}.marketing-hero-bg[data-v-6047c3f2]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-6047c3f2]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-6047c3f2]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-6047c3f2 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-6047c3f2]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-6047c3f2 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-6047c3f2]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-6047c3f2 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-6047c3f2]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-6047c3f2]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-6047c3f2 8s ease-in-out infinite}@keyframes marketing-float-a-6047c3f2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-6047c3f2{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-6047c3f2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-6047c3f2{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-6047c3f2]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-6047c3f2]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-6047c3f2]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-6047c3f2]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-6047c3f2]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-6047c3f2] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-6047c3f2]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-6047c3f2]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-6047c3f2]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-6047c3f2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-6047c3f2]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-6047c3f2]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-6047c3f2 6s linear infinite}@keyframes marketing-shimmer-6047c3f2{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-6047c3f2]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-6047c3f2]{display:flex;width:max-content;animation:marketing-marquee-6047c3f2 32s linear infinite}.marquee__track[data-v-6047c3f2]:hover{animation-play-state:paused}.marquee__group[data-v-6047c3f2]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-6047c3f2{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-6047c3f2]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-6047c3f2]{font-size:.875rem}.source-pill[data-v-6047c3f2]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-6047c3f2] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-6047c3f2] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-6047c3f2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-6047c3f2]{animation:marketing-float-6047c3f2 4s ease-in-out infinite}.marketing-float--delay-1[data-v-6047c3f2]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-6047c3f2]{animation-delay:-2.4s}.marketing-glow-ring[data-v-6047c3f2]{position:relative}.marketing-glow-ring[data-v-6047c3f2]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-6047c3f2]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-6047c3f2],.marketing-hero-bg__beam[data-v-6047c3f2],.marquee__track[data-v-6047c3f2],.gradient-text--shimmer[data-v-6047c3f2],.marketing-float[data-v-6047c3f2]{animation:none!important}}.portal-info-banner[data-v-6047c3f2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-6047c3f2]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-6047c3f2]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-6047c3f2]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-6047c3f2]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-6047c3f2]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-6047c3f2] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-6047c3f2]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-6047c3f2]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-6047c3f2]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-6047c3f2]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-6047c3f2]{margin-bottom:1.25rem}.portal-section .section-title[data-v-6047c3f2]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-6047c3f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-6047c3f2]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-6047c3f2]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-6047c3f2]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-6047c3f2]{margin-top:1rem}.account-section-card[data-v-6047c3f2] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-6047c3f2] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-6047c3f2] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-6047c3f2],.p-multiselect-overlay[data-v-6047c3f2],.p-menu.p-menu-overlay[data-v-6047c3f2],.p-tieredmenu-overlay[data-v-6047c3f2],.p-contextmenu[data-v-6047c3f2]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-6047c3f2],.p-multiselect-list-container[data-v-6047c3f2],.p-select-list[data-v-6047c3f2],.p-multiselect-list[data-v-6047c3f2],.p-menu-list[data-v-6047c3f2]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-6047c3f2],.p-multiselect-option[data-v-6047c3f2]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-6047c3f2]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-6047c3f2],.p-multiselect-option[data-v-6047c3f2]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-6047c3f2]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-6047c3f2],.p-select-option.p-multiselect-option-selected[data-v-6047c3f2],.p-multiselect-option.p-select-option-selected[data-v-6047c3f2],.p-multiselect-option.p-multiselect-option-selected[data-v-6047c3f2]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-6047c3f2]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-6047c3f2]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-6047c3f2]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-6047c3f2]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-6047c3f2]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-6047c3f2],.p-menu-item.p-focus .p-menu-item-icon[data-v-6047c3f2]{color:var(--text-primary)!important}.p-menu-separator[data-v-6047c3f2]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-6047c3f2],html.is-native body[data-v-6047c3f2]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-6047c3f2]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-6047c3f2]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-6047c3f2]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-6047c3f2]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-6047c3f2],.shell-tablet[data-v-6047c3f2]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-6047c3f2],html.auth-screen-layout body[data-v-6047c3f2]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-6047c3f2]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-6047c3f2]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-6047c3f2]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-6047c3f2]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-6047c3f2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-6047c3f2]{font-size:.75rem}.auth-back-link[data-v-6047c3f2]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-6047c3f2]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-6047c3f2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-6047c3f2]{max-width:520px}.auth-panel[data-v-6047c3f2]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-6047c3f2]{flex-direction:row}.auth-oauth-btn[data-v-6047c3f2]{flex:1;min-width:0}}.auth-form[data-v-6047c3f2]{width:100%}.auth-header[data-v-6047c3f2]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-6047c3f2]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-6047c3f2]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-6047c3f2]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-6047c3f2]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-6047c3f2]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-6047c3f2]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-6047c3f2]{margin-top:0!important}.form-row+.prime-input[data-v-6047c3f2]{margin-top:1rem}.auth-form .prime-input label[data-v-6047c3f2]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-6047c3f2],.auth-form .p-password-input[data-v-6047c3f2]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-6047c3f2]:hover,.auth-form .p-password-input[data-v-6047c3f2]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-6047c3f2]:focus,.auth-form .p-password-input[data-v-6047c3f2]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-6047c3f2]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-6047c3f2]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-6047c3f2]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-6047c3f2]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-6047c3f2]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-6047c3f2]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-6047c3f2]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-6047c3f2]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-6047c3f2]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-6047c3f2]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-6047c3f2]:hover{text-decoration:underline}.oauth-section[data-v-6047c3f2]{margin-top:1.75rem}.auth-divider[data-v-6047c3f2]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-6047c3f2]:before,.auth-divider[data-v-6047c3f2]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-6047c3f2]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-6047c3f2]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-6047c3f2]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-6047c3f2]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-6047c3f2]{font-size:1rem}.auth-success[data-v-6047c3f2]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-6047c3f2]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-6047c3f2]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-6047c3f2]{max-width:100%;padding:1rem}.auth-panel[data-v-6047c3f2]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-6047c3f2]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-6047c3f2]{padding:.75rem 1rem}.auth-panel[data-v-6047c3f2]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-6047c3f2],.auth-logo-section[data-v-6047c3f2]{margin-bottom:1.25rem}.auth-submit[data-v-6047c3f2]{margin-top:1.25rem!important}.oauth-section[data-v-6047c3f2]{margin-top:1.25rem}.auth-switch[data-v-6047c3f2]{margin-top:1rem}}.onboarding-container[data-v-6047c3f2]{max-width:1400px;margin:0 auto;padding:0}.hero[data-v-6047c3f2]{text-align:center;margin-bottom:2rem;animation:fadeInUp-6047c3f2 .6s ease}.hero-icon[data-v-6047c3f2]{font-size:4rem;animation:bounce-6047c3f2 2s ease-in-out infinite}@keyframes bounce-6047c3f2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero h1[data-v-6047c3f2]{margin-top:0;font-size:var(--font-xxl);font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--color-accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p[data-v-6047c3f2]{font-size:var(--font-lg);color:var(--text-secondary);max-width:800px;margin:0 auto}@keyframes fadeInUp-6047c3f2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-cards[data-v-6047c3f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:4rem}.onboarding-checklist[data-v-6047c3f2]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:1.5rem;margin-bottom:2rem;animation:fadeInUp-6047c3f2 .5s ease}.checklist-header[data-v-6047c3f2]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:1rem}.checklist-item[data-v-6047c3f2]{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--app-card-border)}.checklist-item[data-v-6047c3f2]:last-of-type{border-bottom:none}.checklist-item p[data-v-6047c3f2]{margin:.25rem 0 0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.checklist-item.done strong[data-v-6047c3f2]{color:var(--text-secondary)}.checklist-item--pro[data-v-6047c3f2]{background:var(--color-primary-bg-faint);margin:.5rem -1rem -.5rem;padding:1rem;border-radius:0 0 12px 12px;border-bottom:none}.checklist-icon[data-v-6047c3f2]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--app-surface-muted);font-weight:700;font-size:var(--font-sm)}.checklist-item.done .checklist-icon[data-v-6047c3f2]{background:var(--primary-color);color:#fff}.checklist-upgrade[data-v-6047c3f2]{margin-top:.5rem;padding:.4rem .75rem;border:1px solid var(--primary-color);border-radius:8px;background:transparent;color:var(--primary-color);font-weight:600;font-size:var(--font-sm);cursor:pointer;font-family:var(--font-family-base)}.usage-nudge[data-v-6047c3f2]{margin:1rem 0 0;font-size:var(--font-xs);color:var(--text-secondary)}.action-card--locked[data-v-6047c3f2]{opacity:.92}.card-badge--pro[data-v-6047c3f2]{background:var(--p-orange-500)}.action-card[data-v-6047c3f2]{background:var(--app-surface);border:2px solid var(--app-card-border);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;animation:fadeInUp-6047c3f2 .6s ease}.action-card[data-v-6047c3f2]:nth-child(2){animation-delay:.1s}.action-card[data-v-6047c3f2]:nth-child(3){animation-delay:.2s}.action-card[data-v-6047c3f2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color);transform:scaleX(0);transition:transform .3s ease}.action-card[data-v-6047c3f2]:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px var(--color-primary-bg-heavy)}.action-card[data-v-6047c3f2]:hover:before{transform:scaleX(1)}.action-card.featured[data-v-6047c3f2]{border-color:var(--primary-color);background:linear-gradient(135deg,var(--color-primary-bg-subtle) 0%,var(--app-surface) 100%)}.card-badge[data-v-6047c3f2]{position:absolute;top:1rem;right:1rem;background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:var(--font-xs);font-weight:600;text-transform:uppercase}.card-icon[data-v-6047c3f2]{font-size:3rem;margin-bottom:1rem;display:block}.card-title[data-v-6047c3f2]{font-size:var(--font-xl);font-weight:700;margin-bottom:.5rem}.card-description[data-v-6047c3f2]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.card-cta[data-v-6047c3f2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:var(--font-base);cursor:pointer;transition:all .2s;text-decoration:none;font-family:var(--font-family-base)}.card-cta[data-v-6047c3f2]:hover{background:var(--primary-color);opacity:.9;transform:translateY(-2px)}.card-cta.secondary[data-v-6047c3f2]{background:var(--app-surface-muted);color:var(--text-primary);border:1px solid var(--app-card-border)}.card-cta.secondary[data-v-6047c3f2]:hover{border-color:var(--text-secondary);background:var(--app-surface)}.quick-tips[data-v-6047c3f2]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:2rem;animation:fadeInUp-6047c3f2 .6s ease .3s backwards}.tips-header[data-v-6047c3f2]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.tips-header h3[data-v-6047c3f2]{font-size:var(--font-lg);font-weight:700}.tips-icon[data-v-6047c3f2]{font-size:1.5rem}.tips-grid[data-v-6047c3f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tip[data-v-6047c3f2]{display:flex;gap:1rem;padding:1rem;background:var(--app-bg);border-radius:10px;border:1px solid var(--app-card-border);transition:all .2s}.tip[data-v-6047c3f2]:hover{border-color:var(--primary-color);background:var(--color-primary-bg-faint)}.tip-icon[data-v-6047c3f2]{font-size:1.5rem;flex-shrink:0}.tip-content h4[data-v-6047c3f2]{font-size:var(--font-base);font-weight:600;margin-bottom:.25rem}.tip-content p[data-v-6047c3f2]{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.import-description[data-v-6047c3f2]{color:var(--text-secondary);margin-bottom:1.5rem}.import-usage-hint[data-v-6047c3f2]{margin:-.75rem 0 1.25rem;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.input-group[data-v-6047c3f2]{margin-bottom:1.5rem}.input-group label[data-v-6047c3f2]{display:block;margin-bottom:.5rem;font-weight:500;font-size:var(--font-sm)}@media only screen and (max-width:768px){.onboarding-container[data-v-6047c3f2]{padding:1rem 0}.hero h1[data-v-6047c3f2]{font-size:var(--font-xl)}.hero p[data-v-6047c3f2]{font-size:var(--font-base)}.action-cards[data-v-6047c3f2],.tips-grid[data-v-6047c3f2]{grid-template-columns:1fr}}[data-v-e690ea27]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-e690ea27]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-e690ea27]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-e690ea27]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-e690ea27]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-e690ea27],body[data-v-e690ea27]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-e690ea27]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-e690ea27]{color:var(--text-primary);line-height:1.6}main[data-v-e690ea27]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-e690ea27]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-e690ea27]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-e690ea27]{width:100%}#app[data-v-e690ea27]{color:var(--text-primary)!important}.app-container[data-v-e690ea27]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-e690ea27]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-e690ea27]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-e690ea27]:before,.divider[data-v-e690ea27]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-e690ea27]:before{left:0}.divider[data-v-e690ea27]:after{right:0}.pi[data-v-e690ea27]{font-family:primeicons!important}[data-v-e690ea27] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-e690ea27] .p-tabview-panels{background-color:transparent}[data-v-e690ea27] .p-datatable-header{height:4.75em}[data-v-e690ea27] .p-button-label{font-weight:600}[data-v-e690ea27] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-e690ea27]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-e690ea27]{margin-top:2rem}.app-input-margin-top-small[data-v-e690ea27]{margin-top:1rem}.primary-color[data-v-e690ea27]{color:var(--p-primary-500)}.background-secondary[data-v-e690ea27]{background-color:var(--app-surface-muted)}.p-card[data-v-e690ea27]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-e690ea27]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-e690ea27],.p-tabpanels[data-v-e690ea27],.p-tablist[data-v-e690ea27],.p-tab[data-v-e690ea27]{background-color:var(--app-card-bg)!important}.p-toast[data-v-e690ea27]{max-width:75%!important}.p-tooltip-text[data-v-e690ea27]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-e690ea27]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-e690ea27]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-e690ea27],.p-tooltip-bottom .p-tooltip-arrow[data-v-e690ea27]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-e690ea27]{margin-top:1rem!important}.p-card-body[data-v-e690ea27]{padding:.5rem!important}}[data-v-e690ea27] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-e690ea27]{display:block}.p-multiselect[data-v-e690ea27],.p-select[data-v-e690ea27],.p-button[data-v-e690ea27]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-e690ea27]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-e690ea27]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-e690ea27]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-e690ea27]{color:var(--color-on-primary)!important}.p-button[data-v-e690ea27]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-e690ea27]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-e690ea27]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-e690ea27]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-e690ea27],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-e690ea27]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-e690ea27]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-e690ea27]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-e690ea27]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-e690ea27]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e690ea27],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e690ea27]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e690ea27],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e690ea27]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-e690ea27]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e690ea27]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e690ea27]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e690ea27],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e690ea27]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e690ea27],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e690ea27]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-e690ea27]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-e690ea27]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e690ea27],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e690ea27]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e690ea27],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e690ea27]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e690ea27]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e690ea27]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e690ea27],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e690ea27]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e690ea27],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e690ea27]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-e690ea27]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-e690ea27]{transform:translate3d(0,28px,0)}.reveal--down[data-v-e690ea27]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-e690ea27]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-e690ea27]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-e690ea27]{transform:scale(.94)}.reveal--fade[data-v-e690ea27]{transform:none}.reveal--visible[data-v-e690ea27]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-e690ea27],.reveal--up[data-v-e690ea27],.reveal--down[data-v-e690ea27],.reveal--left[data-v-e690ea27],.reveal--right[data-v-e690ea27],.reveal--zoom[data-v-e690ea27]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-e690ea27]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-e690ea27]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-e690ea27]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-e690ea27]{padding:4rem 0}}.eyebrow[data-v-e690ea27]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-e690ea27]{position:relative}.marketing-shell[data-v-e690ea27]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-e690ea27]{position:relative;z-index:1}.marketing-hero-bg[data-v-e690ea27]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-e690ea27]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-e690ea27]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-e690ea27 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-e690ea27]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-e690ea27 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-e690ea27]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-e690ea27 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-e690ea27]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-e690ea27]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-e690ea27 8s ease-in-out infinite}@keyframes marketing-float-a-e690ea27{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-e690ea27{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-e690ea27{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-e690ea27{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-e690ea27]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-e690ea27]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-e690ea27]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-e690ea27]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-e690ea27]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-e690ea27] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-e690ea27]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-e690ea27]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-e690ea27]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-e690ea27]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-e690ea27]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-e690ea27]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-e690ea27 6s linear infinite}@keyframes marketing-shimmer-e690ea27{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-e690ea27]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-e690ea27]{display:flex;width:max-content;animation:marketing-marquee-e690ea27 32s linear infinite}.marquee__track[data-v-e690ea27]:hover{animation-play-state:paused}.marquee__group[data-v-e690ea27]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-e690ea27{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-e690ea27]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-e690ea27]{font-size:.875rem}.source-pill[data-v-e690ea27]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-e690ea27] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-e690ea27] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-e690ea27{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-e690ea27]{animation:marketing-float-e690ea27 4s ease-in-out infinite}.marketing-float--delay-1[data-v-e690ea27]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-e690ea27]{animation-delay:-2.4s}.marketing-glow-ring[data-v-e690ea27]{position:relative}.marketing-glow-ring[data-v-e690ea27]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-e690ea27]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-e690ea27],.marketing-hero-bg__beam[data-v-e690ea27],.marquee__track[data-v-e690ea27],.gradient-text--shimmer[data-v-e690ea27],.marketing-float[data-v-e690ea27]{animation:none!important}}.portal-info-banner[data-v-e690ea27]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-e690ea27]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-e690ea27]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-e690ea27]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-e690ea27]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-e690ea27]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-e690ea27] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-e690ea27]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-e690ea27]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-e690ea27]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-e690ea27]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-e690ea27]{margin-bottom:1.25rem}.portal-section .section-title[data-v-e690ea27]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-e690ea27]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-e690ea27]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-e690ea27]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-e690ea27]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-e690ea27]{margin-top:1rem}.account-section-card[data-v-e690ea27] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-e690ea27] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-e690ea27] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-e690ea27],.p-multiselect-overlay[data-v-e690ea27],.p-menu.p-menu-overlay[data-v-e690ea27],.p-tieredmenu-overlay[data-v-e690ea27],.p-contextmenu[data-v-e690ea27]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-e690ea27],.p-multiselect-list-container[data-v-e690ea27],.p-select-list[data-v-e690ea27],.p-multiselect-list[data-v-e690ea27],.p-menu-list[data-v-e690ea27]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-e690ea27],.p-multiselect-option[data-v-e690ea27]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-e690ea27]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-e690ea27],.p-multiselect-option[data-v-e690ea27]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-e690ea27]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-e690ea27],.p-select-option.p-multiselect-option-selected[data-v-e690ea27],.p-multiselect-option.p-select-option-selected[data-v-e690ea27],.p-multiselect-option.p-multiselect-option-selected[data-v-e690ea27]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-e690ea27]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-e690ea27]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-e690ea27]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-e690ea27]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-e690ea27]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-e690ea27],.p-menu-item.p-focus .p-menu-item-icon[data-v-e690ea27]{color:var(--text-primary)!important}.p-menu-separator[data-v-e690ea27]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-e690ea27],html.is-native body[data-v-e690ea27]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-e690ea27]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-e690ea27]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-e690ea27]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-e690ea27]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-e690ea27],.shell-tablet[data-v-e690ea27]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-e690ea27],html.auth-screen-layout body[data-v-e690ea27]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-e690ea27]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-e690ea27]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-e690ea27]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-e690ea27]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-e690ea27]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-e690ea27]{font-size:.75rem}.auth-back-link[data-v-e690ea27]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-e690ea27]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-e690ea27]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-e690ea27]{max-width:520px}.auth-panel[data-v-e690ea27]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-e690ea27]{flex-direction:row}.auth-oauth-btn[data-v-e690ea27]{flex:1;min-width:0}}.auth-form[data-v-e690ea27]{width:100%}.auth-header[data-v-e690ea27]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-e690ea27]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-e690ea27]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-e690ea27]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-e690ea27]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-e690ea27]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-e690ea27]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-e690ea27]{margin-top:0!important}.form-row+.prime-input[data-v-e690ea27]{margin-top:1rem}.auth-form .prime-input label[data-v-e690ea27]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-e690ea27],.auth-form .p-password-input[data-v-e690ea27]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-e690ea27]:hover,.auth-form .p-password-input[data-v-e690ea27]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-e690ea27]:focus,.auth-form .p-password-input[data-v-e690ea27]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-e690ea27]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-e690ea27]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-e690ea27]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-e690ea27]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-e690ea27]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-e690ea27]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-e690ea27]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-e690ea27]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-e690ea27]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-e690ea27]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-e690ea27]:hover{text-decoration:underline}.oauth-section[data-v-e690ea27]{margin-top:1.75rem}.auth-divider[data-v-e690ea27]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-e690ea27]:before,.auth-divider[data-v-e690ea27]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-e690ea27]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-e690ea27]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-e690ea27]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-e690ea27]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-e690ea27]{font-size:1rem}.auth-success[data-v-e690ea27]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-e690ea27]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-e690ea27]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-e690ea27]{max-width:100%;padding:1rem}.auth-panel[data-v-e690ea27]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-e690ea27]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-e690ea27]{padding:.75rem 1rem}.auth-panel[data-v-e690ea27]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-e690ea27],.auth-logo-section[data-v-e690ea27]{margin-bottom:1.25rem}.auth-submit[data-v-e690ea27]{margin-top:1.25rem!important}.oauth-section[data-v-e690ea27]{margin-top:1.25rem}.auth-switch[data-v-e690ea27]{margin-top:1rem}}.cookbooks-grid[data-v-e690ea27],.recipes-grid[data-v-e690ea27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2rem;width:100%}.no-results[data-v-e690ea27]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-results h3[data-v-e690ea27]{margin-bottom:1rem;color:var(--text-primary)}.no-results .suggestions[data-v-e690ea27]{margin-top:2rem}.no-results .suggestions h4[data-v-e690ea27]{margin-bottom:1rem;color:var(--text-primary)}.no-results .suggestions .suggestion-tags[data-v-e690ea27]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.no-results .suggestions .suggestion-tags .suggestion-tag[data-v-e690ea27]{background:var(--app-surface-muted);padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .2s;border:1px solid var(--app-card-border)}.no-results .suggestions .suggestion-tags .suggestion-tag[data-v-e690ea27]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.loading[data-v-e690ea27]{text-align:center;padding:0}.cookbooks-grid--native[data-v-e690ea27],.recipes-grid--native[data-v-e690ea27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}@media only screen and (max-width:768px){.cookbooks-grid[data-v-e690ea27]:not(.cookbooks-grid--native){grid-template-columns:repeat(1,1fr);gap:1rem}.recipes-grid[data-v-e690ea27]:not(.recipes-grid--native){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media only screen and (max-width:480px){.cookbooks-grid[data-v-e690ea27]:not(.cookbooks-grid--native),.recipes-grid[data-v-e690ea27]:not(.recipes-grid--native){grid-template-columns:1fr 1fr;gap:1rem}}.draggable-card-grid[data-v-e690ea27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2rem;width:100%}.draggable-card-grid--span[data-v-e690ea27]{grid-column:1/-1}.organize-draggable-host[data-v-e690ea27]{display:contents}[data-v-e690ea27] .organize-ghost{opacity:.45}[data-v-e690ea27] .organize-chosen{opacity:1}[data-v-e690ea27] .organize-drag{cursor:grabbing}[data-v-5f328562]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5f328562]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5f328562]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5f328562]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5f328562]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5f328562],body[data-v-5f328562]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5f328562]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5f328562]{color:var(--text-primary);line-height:1.6}main[data-v-5f328562]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5f328562]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5f328562]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5f328562]{width:100%}#app[data-v-5f328562]{color:var(--text-primary)!important}.app-container[data-v-5f328562]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5f328562]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5f328562]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5f328562]:before,.divider[data-v-5f328562]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5f328562]:before{left:0}.divider[data-v-5f328562]:after{right:0}.pi[data-v-5f328562]{font-family:primeicons!important}[data-v-5f328562] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5f328562] .p-tabview-panels{background-color:transparent}[data-v-5f328562] .p-datatable-header{height:4.75em}[data-v-5f328562] .p-button-label{font-weight:600}[data-v-5f328562] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5f328562]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5f328562]{margin-top:2rem}.app-input-margin-top-small[data-v-5f328562]{margin-top:1rem}.primary-color[data-v-5f328562]{color:var(--p-primary-500)}.background-secondary[data-v-5f328562]{background-color:var(--app-surface-muted)}.p-card[data-v-5f328562]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5f328562]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5f328562],.p-tabpanels[data-v-5f328562],.p-tablist[data-v-5f328562],.p-tab[data-v-5f328562]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5f328562]{max-width:75%!important}.p-tooltip-text[data-v-5f328562]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5f328562]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5f328562]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5f328562],.p-tooltip-bottom .p-tooltip-arrow[data-v-5f328562]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5f328562]{margin-top:1rem!important}.p-card-body[data-v-5f328562]{padding:.5rem!important}}[data-v-5f328562] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5f328562]{display:block}.p-multiselect[data-v-5f328562],.p-select[data-v-5f328562],.p-button[data-v-5f328562]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5f328562]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5f328562]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5f328562]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5f328562]{color:var(--color-on-primary)!important}.p-button[data-v-5f328562]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5f328562]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5f328562]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5f328562]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5f328562],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5f328562]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5f328562]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5f328562]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5f328562]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5f328562]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5f328562],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5f328562]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5f328562],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5f328562]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5f328562]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5f328562]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5f328562]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5f328562],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5f328562]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5f328562],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5f328562]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5f328562]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5f328562]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5f328562],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5f328562]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5f328562],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5f328562]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5f328562]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5f328562]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5f328562],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5f328562]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5f328562],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5f328562]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5f328562]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5f328562]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5f328562]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5f328562]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5f328562]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5f328562]{transform:scale(.94)}.reveal--fade[data-v-5f328562]{transform:none}.reveal--visible[data-v-5f328562]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5f328562],.reveal--up[data-v-5f328562],.reveal--down[data-v-5f328562],.reveal--left[data-v-5f328562],.reveal--right[data-v-5f328562],.reveal--zoom[data-v-5f328562]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5f328562]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5f328562]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5f328562]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5f328562]{padding:4rem 0}}.eyebrow[data-v-5f328562]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5f328562]{position:relative}.marketing-shell[data-v-5f328562]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5f328562]{position:relative;z-index:1}.marketing-hero-bg[data-v-5f328562]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5f328562]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5f328562]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5f328562 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5f328562]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5f328562 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5f328562]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5f328562 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5f328562]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5f328562]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5f328562 8s ease-in-out infinite}@keyframes marketing-float-a-5f328562{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5f328562{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5f328562{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5f328562{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5f328562]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5f328562]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5f328562]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5f328562]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5f328562]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5f328562] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5f328562]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5f328562]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5f328562]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5f328562]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5f328562]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5f328562]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5f328562 6s linear infinite}@keyframes marketing-shimmer-5f328562{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5f328562]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5f328562]{display:flex;width:max-content;animation:marketing-marquee-5f328562 32s linear infinite}.marquee__track[data-v-5f328562]:hover{animation-play-state:paused}.marquee__group[data-v-5f328562]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5f328562{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5f328562]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5f328562]{font-size:.875rem}.source-pill[data-v-5f328562]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5f328562] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5f328562] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5f328562{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5f328562]{animation:marketing-float-5f328562 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5f328562]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5f328562]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5f328562]{position:relative}.marketing-glow-ring[data-v-5f328562]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5f328562]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5f328562],.marketing-hero-bg__beam[data-v-5f328562],.marquee__track[data-v-5f328562],.gradient-text--shimmer[data-v-5f328562],.marketing-float[data-v-5f328562]{animation:none!important}}.portal-info-banner[data-v-5f328562]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5f328562]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5f328562]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5f328562]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5f328562]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5f328562]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5f328562] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5f328562]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5f328562]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5f328562]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5f328562]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5f328562]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5f328562]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5f328562]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5f328562]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5f328562]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5f328562]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5f328562]{margin-top:1rem}.account-section-card[data-v-5f328562] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5f328562] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5f328562] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5f328562],.p-multiselect-overlay[data-v-5f328562],.p-menu.p-menu-overlay[data-v-5f328562],.p-tieredmenu-overlay[data-v-5f328562],.p-contextmenu[data-v-5f328562]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5f328562],.p-multiselect-list-container[data-v-5f328562],.p-select-list[data-v-5f328562],.p-multiselect-list[data-v-5f328562],.p-menu-list[data-v-5f328562]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5f328562],.p-multiselect-option[data-v-5f328562]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5f328562]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5f328562],.p-multiselect-option[data-v-5f328562]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5f328562]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5f328562],.p-select-option.p-multiselect-option-selected[data-v-5f328562],.p-multiselect-option.p-select-option-selected[data-v-5f328562],.p-multiselect-option.p-multiselect-option-selected[data-v-5f328562]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5f328562]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5f328562]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5f328562]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5f328562]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5f328562]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5f328562],.p-menu-item.p-focus .p-menu-item-icon[data-v-5f328562]{color:var(--text-primary)!important}.p-menu-separator[data-v-5f328562]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5f328562],html.is-native body[data-v-5f328562]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5f328562]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5f328562]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5f328562]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5f328562]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5f328562],.shell-tablet[data-v-5f328562]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5f328562],html.auth-screen-layout body[data-v-5f328562]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5f328562]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5f328562]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5f328562]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5f328562]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5f328562]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5f328562]{font-size:.75rem}.auth-back-link[data-v-5f328562]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5f328562]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5f328562]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5f328562]{max-width:520px}.auth-panel[data-v-5f328562]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5f328562]{flex-direction:row}.auth-oauth-btn[data-v-5f328562]{flex:1;min-width:0}}.auth-form[data-v-5f328562]{width:100%}.auth-header[data-v-5f328562]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5f328562]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5f328562]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5f328562]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5f328562]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5f328562]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5f328562]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5f328562]{margin-top:0!important}.form-row+.prime-input[data-v-5f328562]{margin-top:1rem}.auth-form .prime-input label[data-v-5f328562]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5f328562],.auth-form .p-password-input[data-v-5f328562]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5f328562]:hover,.auth-form .p-password-input[data-v-5f328562]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5f328562]:focus,.auth-form .p-password-input[data-v-5f328562]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5f328562]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5f328562]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5f328562]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5f328562]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5f328562]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5f328562]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5f328562]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5f328562]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5f328562]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5f328562]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5f328562]:hover{text-decoration:underline}.oauth-section[data-v-5f328562]{margin-top:1.75rem}.auth-divider[data-v-5f328562]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5f328562]:before,.auth-divider[data-v-5f328562]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5f328562]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5f328562]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5f328562]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5f328562]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5f328562]{font-size:1rem}.auth-success[data-v-5f328562]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5f328562]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5f328562]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5f328562]{max-width:100%;padding:1rem}.auth-panel[data-v-5f328562]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5f328562]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5f328562]{padding:.75rem 1rem}.auth-panel[data-v-5f328562]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5f328562],.auth-logo-section[data-v-5f328562]{margin-bottom:1.25rem}.auth-submit[data-v-5f328562]{margin-top:1.25rem!important}.oauth-section[data-v-5f328562]{margin-top:1.25rem}.auth-switch[data-v-5f328562]{margin-top:1rem}}.native-help-fab[data-v-5f328562]{position:fixed;right:16px;bottom:calc(72px + var(--safe-area-bottom, 0px));z-index:90;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--native-border);border-radius:999px;background:var(--native-surface);color:var(--native-text);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px #00000040}.native-help-fab[data-v-5f328562]:active{transform:scale(.97)}.native-help-fab__icon[data-v-5f328562]{font-size:20px;color:var(--native-blue-3)}.native-help-fab__label[data-v-5f328562]{display:none}.shell-tablet .native-help-fab[data-v-5f328562]{bottom:calc(24px + var(--safe-area-bottom, 0px));width:auto;height:auto;gap:8px;padding:12px 16px 12px 14px}.shell-tablet .native-help-fab__label[data-v-5f328562]{display:inline}[data-v-20a158c7]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-20a158c7]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-20a158c7]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-20a158c7]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-20a158c7]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-20a158c7],body[data-v-20a158c7]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-20a158c7]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-20a158c7]{color:var(--text-primary);line-height:1.6}main[data-v-20a158c7]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-20a158c7]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-20a158c7]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-20a158c7]{width:100%}#app[data-v-20a158c7]{color:var(--text-primary)!important}.app-container[data-v-20a158c7]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-20a158c7]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-20a158c7]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-20a158c7]:before,.divider[data-v-20a158c7]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-20a158c7]:before{left:0}.divider[data-v-20a158c7]:after{right:0}.pi[data-v-20a158c7]{font-family:primeicons!important}[data-v-20a158c7] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-20a158c7] .p-tabview-panels{background-color:transparent}[data-v-20a158c7] .p-datatable-header{height:4.75em}[data-v-20a158c7] .p-button-label{font-weight:600}[data-v-20a158c7] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-20a158c7]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-20a158c7]{margin-top:2rem}.app-input-margin-top-small[data-v-20a158c7]{margin-top:1rem}.primary-color[data-v-20a158c7]{color:var(--p-primary-500)}.background-secondary[data-v-20a158c7]{background-color:var(--app-surface-muted)}.p-card[data-v-20a158c7]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-20a158c7]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-20a158c7],.p-tabpanels[data-v-20a158c7],.p-tablist[data-v-20a158c7],.p-tab[data-v-20a158c7]{background-color:var(--app-card-bg)!important}.p-toast[data-v-20a158c7]{max-width:75%!important}.p-tooltip-text[data-v-20a158c7]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-20a158c7]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-20a158c7]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-20a158c7],.p-tooltip-bottom .p-tooltip-arrow[data-v-20a158c7]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-20a158c7]{margin-top:1rem!important}.p-card-body[data-v-20a158c7]{padding:.5rem!important}}[data-v-20a158c7] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-20a158c7]{display:block}.p-multiselect[data-v-20a158c7],.p-select[data-v-20a158c7],.p-button[data-v-20a158c7]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-20a158c7]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-20a158c7]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-20a158c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-20a158c7]{color:var(--color-on-primary)!important}.p-button[data-v-20a158c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-20a158c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-20a158c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-20a158c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-20a158c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-20a158c7]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-20a158c7]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-20a158c7]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-20a158c7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-20a158c7]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20a158c7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-20a158c7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20a158c7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-20a158c7]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-20a158c7]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-20a158c7]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-20a158c7]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20a158c7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-20a158c7]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20a158c7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-20a158c7]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-20a158c7]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-20a158c7]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20a158c7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-20a158c7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20a158c7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-20a158c7]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-20a158c7]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-20a158c7]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-20a158c7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-20a158c7]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-20a158c7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-20a158c7]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-20a158c7]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-20a158c7]{transform:translate3d(0,28px,0)}.reveal--down[data-v-20a158c7]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-20a158c7]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-20a158c7]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-20a158c7]{transform:scale(.94)}.reveal--fade[data-v-20a158c7]{transform:none}.reveal--visible[data-v-20a158c7]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-20a158c7],.reveal--up[data-v-20a158c7],.reveal--down[data-v-20a158c7],.reveal--left[data-v-20a158c7],.reveal--right[data-v-20a158c7],.reveal--zoom[data-v-20a158c7]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-20a158c7]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-20a158c7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-20a158c7]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-20a158c7]{padding:4rem 0}}.eyebrow[data-v-20a158c7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-20a158c7]{position:relative}.marketing-shell[data-v-20a158c7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-20a158c7]{position:relative;z-index:1}.marketing-hero-bg[data-v-20a158c7]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-20a158c7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-20a158c7]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-20a158c7 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-20a158c7]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-20a158c7 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-20a158c7]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-20a158c7 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-20a158c7]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-20a158c7]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-20a158c7 8s ease-in-out infinite}@keyframes marketing-float-a-20a158c7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-20a158c7{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-20a158c7{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-20a158c7{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-20a158c7]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-20a158c7]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-20a158c7]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-20a158c7]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-20a158c7]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-20a158c7] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-20a158c7]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-20a158c7]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-20a158c7]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-20a158c7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-20a158c7]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-20a158c7]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-20a158c7 6s linear infinite}@keyframes marketing-shimmer-20a158c7{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-20a158c7]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-20a158c7]{display:flex;width:max-content;animation:marketing-marquee-20a158c7 32s linear infinite}.marquee__track[data-v-20a158c7]:hover{animation-play-state:paused}.marquee__group[data-v-20a158c7]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-20a158c7{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-20a158c7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-20a158c7]{font-size:.875rem}.source-pill[data-v-20a158c7]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-20a158c7] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-20a158c7] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-20a158c7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-20a158c7]{animation:marketing-float-20a158c7 4s ease-in-out infinite}.marketing-float--delay-1[data-v-20a158c7]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-20a158c7]{animation-delay:-2.4s}.marketing-glow-ring[data-v-20a158c7]{position:relative}.marketing-glow-ring[data-v-20a158c7]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-20a158c7]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-20a158c7],.marketing-hero-bg__beam[data-v-20a158c7],.marquee__track[data-v-20a158c7],.gradient-text--shimmer[data-v-20a158c7],.marketing-float[data-v-20a158c7]{animation:none!important}}.portal-info-banner[data-v-20a158c7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-20a158c7]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-20a158c7]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-20a158c7]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-20a158c7]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-20a158c7]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-20a158c7] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-20a158c7]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-20a158c7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-20a158c7]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-20a158c7]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-20a158c7]{margin-bottom:1.25rem}.portal-section .section-title[data-v-20a158c7]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-20a158c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-20a158c7]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-20a158c7]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-20a158c7]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-20a158c7]{margin-top:1rem}.account-section-card[data-v-20a158c7] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-20a158c7] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-20a158c7] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-20a158c7],.p-multiselect-overlay[data-v-20a158c7],.p-menu.p-menu-overlay[data-v-20a158c7],.p-tieredmenu-overlay[data-v-20a158c7],.p-contextmenu[data-v-20a158c7]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-20a158c7],.p-multiselect-list-container[data-v-20a158c7],.p-select-list[data-v-20a158c7],.p-multiselect-list[data-v-20a158c7],.p-menu-list[data-v-20a158c7]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-20a158c7],.p-multiselect-option[data-v-20a158c7]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-20a158c7]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-20a158c7],.p-multiselect-option[data-v-20a158c7]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-20a158c7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-20a158c7],.p-select-option.p-multiselect-option-selected[data-v-20a158c7],.p-multiselect-option.p-select-option-selected[data-v-20a158c7],.p-multiselect-option.p-multiselect-option-selected[data-v-20a158c7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-20a158c7]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-20a158c7]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-20a158c7]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-20a158c7]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-20a158c7]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-20a158c7],.p-menu-item.p-focus .p-menu-item-icon[data-v-20a158c7]{color:var(--text-primary)!important}.p-menu-separator[data-v-20a158c7]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-20a158c7],html.is-native body[data-v-20a158c7]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-20a158c7]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-20a158c7]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-20a158c7]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-20a158c7]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-20a158c7],.shell-tablet[data-v-20a158c7]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-20a158c7],html.auth-screen-layout body[data-v-20a158c7]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-20a158c7]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-20a158c7]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-20a158c7]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-20a158c7]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-20a158c7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-20a158c7]{font-size:.75rem}.auth-back-link[data-v-20a158c7]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-20a158c7]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-20a158c7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-20a158c7]{max-width:520px}.auth-panel[data-v-20a158c7]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-20a158c7]{flex-direction:row}.auth-oauth-btn[data-v-20a158c7]{flex:1;min-width:0}}.auth-form[data-v-20a158c7]{width:100%}.auth-header[data-v-20a158c7]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-20a158c7]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-20a158c7]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-20a158c7]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-20a158c7]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-20a158c7]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-20a158c7]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-20a158c7]{margin-top:0!important}.form-row+.prime-input[data-v-20a158c7]{margin-top:1rem}.auth-form .prime-input label[data-v-20a158c7]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-20a158c7],.auth-form .p-password-input[data-v-20a158c7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-20a158c7]:hover,.auth-form .p-password-input[data-v-20a158c7]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-20a158c7]:focus,.auth-form .p-password-input[data-v-20a158c7]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-20a158c7]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-20a158c7]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-20a158c7]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-20a158c7]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-20a158c7]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-20a158c7]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-20a158c7]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-20a158c7]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-20a158c7]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-20a158c7]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-20a158c7]:hover{text-decoration:underline}.oauth-section[data-v-20a158c7]{margin-top:1.75rem}.auth-divider[data-v-20a158c7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-20a158c7]:before,.auth-divider[data-v-20a158c7]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-20a158c7]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-20a158c7]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-20a158c7]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-20a158c7]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-20a158c7]{font-size:1rem}.auth-success[data-v-20a158c7]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-20a158c7]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-20a158c7]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-20a158c7]{max-width:100%;padding:1rem}.auth-panel[data-v-20a158c7]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-20a158c7]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-20a158c7]{padding:.75rem 1rem}.auth-panel[data-v-20a158c7]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-20a158c7],.auth-logo-section[data-v-20a158c7]{margin-bottom:1.25rem}.auth-submit[data-v-20a158c7]{margin-top:1.25rem!important}.oauth-section[data-v-20a158c7]{margin-top:1.25rem}.auth-switch[data-v-20a158c7]{margin-top:1rem}}.cookbooks-actions__buttons[data-v-20a158c7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.native-pill--blue[data-v-20a158c7]{border:none;border-radius:22px;padding:8px 16px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;background:var(--native-blue-dim);color:var(--native-blue-3)}.action-bar-spacer[data-v-20a158c7]{height:72px}.in-portal-trending[data-v-20a158c7]{margin-top:2.5rem}[data-v-89ea7ea6]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-89ea7ea6]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-89ea7ea6]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-89ea7ea6]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-89ea7ea6]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-89ea7ea6],body[data-v-89ea7ea6]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-89ea7ea6]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-89ea7ea6]{color:var(--text-primary);line-height:1.6}main[data-v-89ea7ea6]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-89ea7ea6]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-89ea7ea6]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-89ea7ea6]{width:100%}#app[data-v-89ea7ea6]{color:var(--text-primary)!important}.app-container[data-v-89ea7ea6]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-89ea7ea6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-89ea7ea6]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-89ea7ea6]:before,.divider[data-v-89ea7ea6]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-89ea7ea6]:before{left:0}.divider[data-v-89ea7ea6]:after{right:0}.pi[data-v-89ea7ea6]{font-family:primeicons!important}[data-v-89ea7ea6] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-89ea7ea6] .p-tabview-panels{background-color:transparent}[data-v-89ea7ea6] .p-datatable-header{height:4.75em}[data-v-89ea7ea6] .p-button-label{font-weight:600}[data-v-89ea7ea6] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-89ea7ea6]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-89ea7ea6]{margin-top:2rem}.app-input-margin-top-small[data-v-89ea7ea6]{margin-top:1rem}.primary-color[data-v-89ea7ea6]{color:var(--p-primary-500)}.background-secondary[data-v-89ea7ea6]{background-color:var(--app-surface-muted)}.p-card[data-v-89ea7ea6]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-89ea7ea6]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-89ea7ea6],.p-tabpanels[data-v-89ea7ea6],.p-tablist[data-v-89ea7ea6],.p-tab[data-v-89ea7ea6]{background-color:var(--app-card-bg)!important}.p-toast[data-v-89ea7ea6]{max-width:75%!important}.p-tooltip-text[data-v-89ea7ea6]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-89ea7ea6]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-89ea7ea6]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-89ea7ea6],.p-tooltip-bottom .p-tooltip-arrow[data-v-89ea7ea6]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-89ea7ea6]{margin-top:1rem!important}.p-card-body[data-v-89ea7ea6]{padding:.5rem!important}}[data-v-89ea7ea6] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-89ea7ea6]{display:block}.p-multiselect[data-v-89ea7ea6],.p-select[data-v-89ea7ea6],.p-button[data-v-89ea7ea6]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-89ea7ea6]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-89ea7ea6]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-89ea7ea6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-89ea7ea6]{color:var(--color-on-primary)!important}.p-button[data-v-89ea7ea6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-89ea7ea6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-89ea7ea6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-89ea7ea6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-89ea7ea6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-89ea7ea6]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-89ea7ea6]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-89ea7ea6]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-89ea7ea6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-89ea7ea6]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-89ea7ea6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-89ea7ea6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-89ea7ea6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-89ea7ea6]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-89ea7ea6]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-89ea7ea6]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-89ea7ea6]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-89ea7ea6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-89ea7ea6]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-89ea7ea6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-89ea7ea6]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-89ea7ea6]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-89ea7ea6]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-89ea7ea6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-89ea7ea6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-89ea7ea6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-89ea7ea6]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-89ea7ea6]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-89ea7ea6]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-89ea7ea6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-89ea7ea6]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-89ea7ea6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-89ea7ea6]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-89ea7ea6]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-89ea7ea6]{transform:translate3d(0,28px,0)}.reveal--down[data-v-89ea7ea6]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-89ea7ea6]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-89ea7ea6]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-89ea7ea6]{transform:scale(.94)}.reveal--fade[data-v-89ea7ea6]{transform:none}.reveal--visible[data-v-89ea7ea6]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-89ea7ea6],.reveal--up[data-v-89ea7ea6],.reveal--down[data-v-89ea7ea6],.reveal--left[data-v-89ea7ea6],.reveal--right[data-v-89ea7ea6],.reveal--zoom[data-v-89ea7ea6]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-89ea7ea6]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-89ea7ea6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-89ea7ea6]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-89ea7ea6]{padding:4rem 0}}.eyebrow[data-v-89ea7ea6]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-89ea7ea6]{position:relative}.marketing-shell[data-v-89ea7ea6]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-89ea7ea6]{position:relative;z-index:1}.marketing-hero-bg[data-v-89ea7ea6]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-89ea7ea6]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-89ea7ea6]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-89ea7ea6 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-89ea7ea6]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-89ea7ea6 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-89ea7ea6]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-89ea7ea6 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-89ea7ea6]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-89ea7ea6]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-89ea7ea6 8s ease-in-out infinite}@keyframes marketing-float-a-89ea7ea6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-89ea7ea6{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-89ea7ea6{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-89ea7ea6{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-89ea7ea6]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-89ea7ea6]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-89ea7ea6]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-89ea7ea6]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-89ea7ea6]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-89ea7ea6] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-89ea7ea6]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-89ea7ea6]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-89ea7ea6]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-89ea7ea6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-89ea7ea6]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-89ea7ea6]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-89ea7ea6 6s linear infinite}@keyframes marketing-shimmer-89ea7ea6{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-89ea7ea6]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-89ea7ea6]{display:flex;width:max-content;animation:marketing-marquee-89ea7ea6 32s linear infinite}.marquee__track[data-v-89ea7ea6]:hover{animation-play-state:paused}.marquee__group[data-v-89ea7ea6]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-89ea7ea6{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-89ea7ea6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-89ea7ea6]{font-size:.875rem}.source-pill[data-v-89ea7ea6]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-89ea7ea6] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-89ea7ea6] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-89ea7ea6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-89ea7ea6]{animation:marketing-float-89ea7ea6 4s ease-in-out infinite}.marketing-float--delay-1[data-v-89ea7ea6]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-89ea7ea6]{animation-delay:-2.4s}.marketing-glow-ring[data-v-89ea7ea6]{position:relative}.marketing-glow-ring[data-v-89ea7ea6]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-89ea7ea6]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-89ea7ea6],.marketing-hero-bg__beam[data-v-89ea7ea6],.marquee__track[data-v-89ea7ea6],.gradient-text--shimmer[data-v-89ea7ea6],.marketing-float[data-v-89ea7ea6]{animation:none!important}}.portal-info-banner[data-v-89ea7ea6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-89ea7ea6]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-89ea7ea6]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-89ea7ea6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-89ea7ea6]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-89ea7ea6]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-89ea7ea6] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-89ea7ea6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-89ea7ea6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-89ea7ea6]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-89ea7ea6]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-89ea7ea6]{margin-bottom:1.25rem}.portal-section .section-title[data-v-89ea7ea6]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-89ea7ea6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-89ea7ea6]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-89ea7ea6]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-89ea7ea6]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-89ea7ea6]{margin-top:1rem}.account-section-card[data-v-89ea7ea6] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-89ea7ea6] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-89ea7ea6] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-89ea7ea6],.p-multiselect-overlay[data-v-89ea7ea6],.p-menu.p-menu-overlay[data-v-89ea7ea6],.p-tieredmenu-overlay[data-v-89ea7ea6],.p-contextmenu[data-v-89ea7ea6]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-89ea7ea6],.p-multiselect-list-container[data-v-89ea7ea6],.p-select-list[data-v-89ea7ea6],.p-multiselect-list[data-v-89ea7ea6],.p-menu-list[data-v-89ea7ea6]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-89ea7ea6],.p-multiselect-option[data-v-89ea7ea6]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-89ea7ea6]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-89ea7ea6],.p-multiselect-option[data-v-89ea7ea6]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-89ea7ea6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-89ea7ea6],.p-select-option.p-multiselect-option-selected[data-v-89ea7ea6],.p-multiselect-option.p-select-option-selected[data-v-89ea7ea6],.p-multiselect-option.p-multiselect-option-selected[data-v-89ea7ea6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-89ea7ea6]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-89ea7ea6]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-89ea7ea6]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-89ea7ea6]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-89ea7ea6]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-89ea7ea6],.p-menu-item.p-focus .p-menu-item-icon[data-v-89ea7ea6]{color:var(--text-primary)!important}.p-menu-separator[data-v-89ea7ea6]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-89ea7ea6],html.is-native body[data-v-89ea7ea6]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-89ea7ea6]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-89ea7ea6]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-89ea7ea6]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-89ea7ea6]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-89ea7ea6],.shell-tablet[data-v-89ea7ea6]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-89ea7ea6],html.auth-screen-layout body[data-v-89ea7ea6]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-89ea7ea6]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-89ea7ea6]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-89ea7ea6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-89ea7ea6]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-89ea7ea6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-89ea7ea6]{font-size:.75rem}.auth-back-link[data-v-89ea7ea6]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-89ea7ea6]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-89ea7ea6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-89ea7ea6]{max-width:520px}.auth-panel[data-v-89ea7ea6]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-89ea7ea6]{flex-direction:row}.auth-oauth-btn[data-v-89ea7ea6]{flex:1;min-width:0}}.auth-form[data-v-89ea7ea6]{width:100%}.auth-header[data-v-89ea7ea6]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-89ea7ea6]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-89ea7ea6]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-89ea7ea6]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-89ea7ea6]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-89ea7ea6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-89ea7ea6]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-89ea7ea6]{margin-top:0!important}.form-row+.prime-input[data-v-89ea7ea6]{margin-top:1rem}.auth-form .prime-input label[data-v-89ea7ea6]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-89ea7ea6],.auth-form .p-password-input[data-v-89ea7ea6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-89ea7ea6]:hover,.auth-form .p-password-input[data-v-89ea7ea6]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-89ea7ea6]:focus,.auth-form .p-password-input[data-v-89ea7ea6]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-89ea7ea6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-89ea7ea6]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-89ea7ea6]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-89ea7ea6]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-89ea7ea6]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-89ea7ea6]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-89ea7ea6]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-89ea7ea6]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-89ea7ea6]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-89ea7ea6]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-89ea7ea6]:hover{text-decoration:underline}.oauth-section[data-v-89ea7ea6]{margin-top:1.75rem}.auth-divider[data-v-89ea7ea6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-89ea7ea6]:before,.auth-divider[data-v-89ea7ea6]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-89ea7ea6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-89ea7ea6]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-89ea7ea6]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-89ea7ea6]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-89ea7ea6]{font-size:1rem}.auth-success[data-v-89ea7ea6]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-89ea7ea6]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-89ea7ea6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-89ea7ea6]{max-width:100%;padding:1rem}.auth-panel[data-v-89ea7ea6]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-89ea7ea6]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-89ea7ea6]{padding:.75rem 1rem}.auth-panel[data-v-89ea7ea6]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-89ea7ea6],.auth-logo-section[data-v-89ea7ea6]{margin-bottom:1.25rem}.auth-submit[data-v-89ea7ea6]{margin-top:1.25rem!important}.oauth-section[data-v-89ea7ea6]{margin-top:1.25rem}.auth-switch[data-v-89ea7ea6]{margin-top:1rem}}.cookbook-selector[data-v-89ea7ea6]{width:100%;min-width:0}[data-v-89ea7ea6] .p-multiselect{width:100%;max-width:100%}[data-v-89ea7ea6] .p-multiselect-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cookbook-option[data-v-89ea7ea6]{display:flex;align-items:center;width:100%}.cookbook-option.parent-cookbook .cookbook-name[data-v-89ea7ea6]{font-weight:600;color:var(--text-primary)}.cookbook-option.child-cookbook[data-v-89ea7ea6]{padding-left:1.5rem;position:relative}.cookbook-option.child-cookbook[data-v-89ea7ea6]:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background-color:var(--app-card-border);border-radius:1px}.cookbook-option.child-cookbook[data-v-89ea7ea6]:after{content:"";position:absolute;left:.5rem;top:50%;width:.75rem;height:2px;background-color:var(--app-card-border);transform:translateY(-50%)}.cookbook-option.child-cookbook .cookbook-name[data-v-89ea7ea6]{font-size:var(--font-sm);color:var(--text-secondary);font-weight:400}.cookbook-name[data-v-89ea7ea6]{flex:1}.parent-toggle[data-v-89ea7ea6]{display:flex;align-items:center}.parent-toggle-link[data-v-89ea7ea6]{padding-left:0;padding-right:0;font-size:var(--font-sm);color:var(--primary-color)}.parent-select-row[data-v-89ea7ea6]{display:flex;align-items:center;gap:.25rem}.parent-select[data-v-89ea7ea6]{flex:1;min-width:0}.create-cookbook-button-container[data-v-89ea7ea6]{display:flex;justify-content:flex-end;gap:.5rem}.w-full[data-v-89ea7ea6]{width:100%}.justify-start[data-v-89ea7ea6]{justify-content:flex-start}.flex[data-v-89ea7ea6]{display:flex}.flex-column[data-v-89ea7ea6]{flex-direction:column}.gap-2[data-v-89ea7ea6]{gap:.5rem}.mt-2[data-v-89ea7ea6]{margin-top:.5rem}[data-v-89ea7ea6] .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .cookbook-option.parent-cookbook .cookbook-name,[data-v-89ea7ea6] .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .cookbook-option.child-cookbook .cookbook-name{color:var(--primary-color)}[data-v-b83b9e70]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b83b9e70]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b83b9e70]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b83b9e70]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b83b9e70]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b83b9e70],body[data-v-b83b9e70]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b83b9e70]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b83b9e70]{color:var(--text-primary);line-height:1.6}main[data-v-b83b9e70]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b83b9e70]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b83b9e70]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b83b9e70]{width:100%}#app[data-v-b83b9e70]{color:var(--text-primary)!important}.app-container[data-v-b83b9e70]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b83b9e70]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b83b9e70]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b83b9e70]:before,.divider[data-v-b83b9e70]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b83b9e70]:before{left:0}.divider[data-v-b83b9e70]:after{right:0}.pi[data-v-b83b9e70]{font-family:primeicons!important}[data-v-b83b9e70] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b83b9e70] .p-tabview-panels{background-color:transparent}[data-v-b83b9e70] .p-datatable-header{height:4.75em}[data-v-b83b9e70] .p-button-label{font-weight:600}[data-v-b83b9e70] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b83b9e70]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b83b9e70]{margin-top:2rem}.app-input-margin-top-small[data-v-b83b9e70]{margin-top:1rem}.primary-color[data-v-b83b9e70]{color:var(--p-primary-500)}.background-secondary[data-v-b83b9e70]{background-color:var(--app-surface-muted)}.p-card[data-v-b83b9e70]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b83b9e70]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b83b9e70],.p-tabpanels[data-v-b83b9e70],.p-tablist[data-v-b83b9e70],.p-tab[data-v-b83b9e70]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b83b9e70]{max-width:75%!important}.p-tooltip-text[data-v-b83b9e70]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b83b9e70]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b83b9e70]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b83b9e70],.p-tooltip-bottom .p-tooltip-arrow[data-v-b83b9e70]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b83b9e70]{margin-top:1rem!important}.p-card-body[data-v-b83b9e70]{padding:.5rem!important}}[data-v-b83b9e70] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b83b9e70]{display:block}.p-multiselect[data-v-b83b9e70],.p-select[data-v-b83b9e70],.p-button[data-v-b83b9e70]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b83b9e70]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b83b9e70]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b83b9e70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b83b9e70]{color:var(--color-on-primary)!important}.p-button[data-v-b83b9e70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b83b9e70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b83b9e70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b83b9e70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b83b9e70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b83b9e70]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b83b9e70]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b83b9e70]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b83b9e70]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b83b9e70]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b83b9e70],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b83b9e70]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b83b9e70],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b83b9e70]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b83b9e70]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b83b9e70]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b83b9e70]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b83b9e70],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b83b9e70]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b83b9e70],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b83b9e70]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b83b9e70]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b83b9e70]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b83b9e70],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b83b9e70]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b83b9e70],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b83b9e70]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b83b9e70]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b83b9e70]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b83b9e70],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b83b9e70]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b83b9e70],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b83b9e70]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b83b9e70]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b83b9e70]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b83b9e70]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b83b9e70]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b83b9e70]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b83b9e70]{transform:scale(.94)}.reveal--fade[data-v-b83b9e70]{transform:none}.reveal--visible[data-v-b83b9e70]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b83b9e70],.reveal--up[data-v-b83b9e70],.reveal--down[data-v-b83b9e70],.reveal--left[data-v-b83b9e70],.reveal--right[data-v-b83b9e70],.reveal--zoom[data-v-b83b9e70]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b83b9e70]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b83b9e70]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b83b9e70]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b83b9e70]{padding:4rem 0}}.eyebrow[data-v-b83b9e70]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b83b9e70]{position:relative}.marketing-shell[data-v-b83b9e70]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b83b9e70]{position:relative;z-index:1}.marketing-hero-bg[data-v-b83b9e70]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b83b9e70]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b83b9e70]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b83b9e70 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b83b9e70]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b83b9e70 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b83b9e70]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b83b9e70 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b83b9e70]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b83b9e70]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b83b9e70 8s ease-in-out infinite}@keyframes marketing-float-a-b83b9e70{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b83b9e70{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b83b9e70{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b83b9e70{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b83b9e70]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b83b9e70]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b83b9e70]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b83b9e70]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b83b9e70]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b83b9e70] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b83b9e70]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b83b9e70]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b83b9e70]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b83b9e70]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b83b9e70]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b83b9e70]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b83b9e70 6s linear infinite}@keyframes marketing-shimmer-b83b9e70{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b83b9e70]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b83b9e70]{display:flex;width:max-content;animation:marketing-marquee-b83b9e70 32s linear infinite}.marquee__track[data-v-b83b9e70]:hover{animation-play-state:paused}.marquee__group[data-v-b83b9e70]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b83b9e70{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b83b9e70]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b83b9e70]{font-size:.875rem}.source-pill[data-v-b83b9e70]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b83b9e70] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b83b9e70] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b83b9e70{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b83b9e70]{animation:marketing-float-b83b9e70 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b83b9e70]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b83b9e70]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b83b9e70]{position:relative}.marketing-glow-ring[data-v-b83b9e70]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b83b9e70]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b83b9e70],.marketing-hero-bg__beam[data-v-b83b9e70],.marquee__track[data-v-b83b9e70],.gradient-text--shimmer[data-v-b83b9e70],.marketing-float[data-v-b83b9e70]{animation:none!important}}.portal-info-banner[data-v-b83b9e70]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b83b9e70]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b83b9e70]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b83b9e70]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b83b9e70]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b83b9e70]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b83b9e70] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b83b9e70]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b83b9e70]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b83b9e70]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b83b9e70]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b83b9e70]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b83b9e70]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b83b9e70]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b83b9e70]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b83b9e70]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b83b9e70]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b83b9e70]{margin-top:1rem}.account-section-card[data-v-b83b9e70] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b83b9e70] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b83b9e70] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b83b9e70],.p-multiselect-overlay[data-v-b83b9e70],.p-menu.p-menu-overlay[data-v-b83b9e70],.p-tieredmenu-overlay[data-v-b83b9e70],.p-contextmenu[data-v-b83b9e70]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b83b9e70],.p-multiselect-list-container[data-v-b83b9e70],.p-select-list[data-v-b83b9e70],.p-multiselect-list[data-v-b83b9e70],.p-menu-list[data-v-b83b9e70]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b83b9e70],.p-multiselect-option[data-v-b83b9e70]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b83b9e70]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b83b9e70],.p-multiselect-option[data-v-b83b9e70]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b83b9e70]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b83b9e70],.p-select-option.p-multiselect-option-selected[data-v-b83b9e70],.p-multiselect-option.p-select-option-selected[data-v-b83b9e70],.p-multiselect-option.p-multiselect-option-selected[data-v-b83b9e70]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b83b9e70]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b83b9e70]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b83b9e70]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b83b9e70]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b83b9e70]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b83b9e70],.p-menu-item.p-focus .p-menu-item-icon[data-v-b83b9e70]{color:var(--text-primary)!important}.p-menu-separator[data-v-b83b9e70]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b83b9e70],html.is-native body[data-v-b83b9e70]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b83b9e70]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b83b9e70]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b83b9e70]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b83b9e70]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b83b9e70],.shell-tablet[data-v-b83b9e70]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b83b9e70],html.auth-screen-layout body[data-v-b83b9e70]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b83b9e70]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b83b9e70]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b83b9e70]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b83b9e70]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b83b9e70]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b83b9e70]{font-size:.75rem}.auth-back-link[data-v-b83b9e70]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b83b9e70]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b83b9e70]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b83b9e70]{max-width:520px}.auth-panel[data-v-b83b9e70]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b83b9e70]{flex-direction:row}.auth-oauth-btn[data-v-b83b9e70]{flex:1;min-width:0}}.auth-form[data-v-b83b9e70]{width:100%}.auth-header[data-v-b83b9e70]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b83b9e70]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b83b9e70]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b83b9e70]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b83b9e70]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b83b9e70]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b83b9e70]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b83b9e70]{margin-top:0!important}.form-row+.prime-input[data-v-b83b9e70]{margin-top:1rem}.auth-form .prime-input label[data-v-b83b9e70]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b83b9e70],.auth-form .p-password-input[data-v-b83b9e70]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b83b9e70]:hover,.auth-form .p-password-input[data-v-b83b9e70]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b83b9e70]:focus,.auth-form .p-password-input[data-v-b83b9e70]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b83b9e70]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b83b9e70]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b83b9e70]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b83b9e70]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b83b9e70]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b83b9e70]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b83b9e70]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b83b9e70]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b83b9e70]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b83b9e70]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b83b9e70]:hover{text-decoration:underline}.oauth-section[data-v-b83b9e70]{margin-top:1.75rem}.auth-divider[data-v-b83b9e70]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b83b9e70]:before,.auth-divider[data-v-b83b9e70]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b83b9e70]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b83b9e70]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b83b9e70]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b83b9e70]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b83b9e70]{font-size:1rem}.auth-success[data-v-b83b9e70]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b83b9e70]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b83b9e70]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b83b9e70]{max-width:100%;padding:1rem}.auth-panel[data-v-b83b9e70]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b83b9e70]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b83b9e70]{padding:.75rem 1rem}.auth-panel[data-v-b83b9e70]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b83b9e70],.auth-logo-section[data-v-b83b9e70]{margin-bottom:1.25rem}.auth-submit[data-v-b83b9e70]{margin-top:1.25rem!important}.oauth-section[data-v-b83b9e70]{margin-top:1.25rem}.auth-switch[data-v-b83b9e70]{margin-top:1rem}}.button-container[data-v-b83b9e70]{display:flex;justify-content:flex-end;gap:1rem}[data-v-a152fce1]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-a152fce1]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-a152fce1]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-a152fce1]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-a152fce1]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-a152fce1],body[data-v-a152fce1]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-a152fce1]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-a152fce1]{color:var(--text-primary);line-height:1.6}main[data-v-a152fce1]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-a152fce1]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-a152fce1]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-a152fce1]{width:100%}#app[data-v-a152fce1]{color:var(--text-primary)!important}.app-container[data-v-a152fce1]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-a152fce1]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-a152fce1]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-a152fce1]:before,.divider[data-v-a152fce1]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-a152fce1]:before{left:0}.divider[data-v-a152fce1]:after{right:0}.pi[data-v-a152fce1]{font-family:primeicons!important}[data-v-a152fce1] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-a152fce1] .p-tabview-panels{background-color:transparent}[data-v-a152fce1] .p-datatable-header{height:4.75em}[data-v-a152fce1] .p-button-label{font-weight:600}[data-v-a152fce1] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-a152fce1]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-a152fce1]{margin-top:2rem}.app-input-margin-top-small[data-v-a152fce1]{margin-top:1rem}.primary-color[data-v-a152fce1]{color:var(--p-primary-500)}.background-secondary[data-v-a152fce1]{background-color:var(--app-surface-muted)}.p-card[data-v-a152fce1]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-a152fce1]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-a152fce1],.p-tabpanels[data-v-a152fce1],.p-tablist[data-v-a152fce1],.p-tab[data-v-a152fce1]{background-color:var(--app-card-bg)!important}.p-toast[data-v-a152fce1]{max-width:75%!important}.p-tooltip-text[data-v-a152fce1]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-a152fce1]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-a152fce1]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-a152fce1],.p-tooltip-bottom .p-tooltip-arrow[data-v-a152fce1]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-a152fce1]{margin-top:1rem!important}.p-card-body[data-v-a152fce1]{padding:.5rem!important}}[data-v-a152fce1] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-a152fce1]{display:block}.p-multiselect[data-v-a152fce1],.p-select[data-v-a152fce1],.p-button[data-v-a152fce1]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-a152fce1]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-a152fce1]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-a152fce1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-a152fce1]{color:var(--color-on-primary)!important}.p-button[data-v-a152fce1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-a152fce1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-a152fce1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-a152fce1]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-a152fce1],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-a152fce1]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-a152fce1]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-a152fce1]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-a152fce1]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-a152fce1]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a152fce1],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a152fce1]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a152fce1],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a152fce1]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-a152fce1]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a152fce1]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a152fce1]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a152fce1],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a152fce1]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a152fce1],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a152fce1]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-a152fce1]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-a152fce1]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a152fce1],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a152fce1]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a152fce1],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a152fce1]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a152fce1]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a152fce1]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a152fce1],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a152fce1]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a152fce1],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a152fce1]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-a152fce1]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-a152fce1]{transform:translate3d(0,28px,0)}.reveal--down[data-v-a152fce1]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-a152fce1]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-a152fce1]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-a152fce1]{transform:scale(.94)}.reveal--fade[data-v-a152fce1]{transform:none}.reveal--visible[data-v-a152fce1]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-a152fce1],.reveal--up[data-v-a152fce1],.reveal--down[data-v-a152fce1],.reveal--left[data-v-a152fce1],.reveal--right[data-v-a152fce1],.reveal--zoom[data-v-a152fce1]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-a152fce1]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-a152fce1]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-a152fce1]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-a152fce1]{padding:4rem 0}}.eyebrow[data-v-a152fce1]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-a152fce1]{position:relative}.marketing-shell[data-v-a152fce1]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-a152fce1]{position:relative;z-index:1}.marketing-hero-bg[data-v-a152fce1]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-a152fce1]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-a152fce1]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-a152fce1 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-a152fce1]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-a152fce1 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-a152fce1]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-a152fce1 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-a152fce1]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-a152fce1]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-a152fce1 8s ease-in-out infinite}@keyframes marketing-float-a-a152fce1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-a152fce1{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-a152fce1{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-a152fce1{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-a152fce1]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-a152fce1]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-a152fce1]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-a152fce1]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-a152fce1]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-a152fce1] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-a152fce1]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-a152fce1]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-a152fce1]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-a152fce1]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-a152fce1]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-a152fce1]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-a152fce1 6s linear infinite}@keyframes marketing-shimmer-a152fce1{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-a152fce1]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-a152fce1]{display:flex;width:max-content;animation:marketing-marquee-a152fce1 32s linear infinite}.marquee__track[data-v-a152fce1]:hover{animation-play-state:paused}.marquee__group[data-v-a152fce1]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-a152fce1{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-a152fce1]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-a152fce1]{font-size:.875rem}.source-pill[data-v-a152fce1]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-a152fce1] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-a152fce1] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-a152fce1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-a152fce1]{animation:marketing-float-a152fce1 4s ease-in-out infinite}.marketing-float--delay-1[data-v-a152fce1]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-a152fce1]{animation-delay:-2.4s}.marketing-glow-ring[data-v-a152fce1]{position:relative}.marketing-glow-ring[data-v-a152fce1]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-a152fce1]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-a152fce1],.marketing-hero-bg__beam[data-v-a152fce1],.marquee__track[data-v-a152fce1],.gradient-text--shimmer[data-v-a152fce1],.marketing-float[data-v-a152fce1]{animation:none!important}}.portal-info-banner[data-v-a152fce1]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-a152fce1]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-a152fce1]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-a152fce1]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-a152fce1]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-a152fce1]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-a152fce1] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-a152fce1]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-a152fce1]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-a152fce1]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-a152fce1]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-a152fce1]{margin-bottom:1.25rem}.portal-section .section-title[data-v-a152fce1]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-a152fce1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-a152fce1]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-a152fce1]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-a152fce1]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-a152fce1]{margin-top:1rem}.account-section-card[data-v-a152fce1] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-a152fce1] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-a152fce1] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-a152fce1],.p-multiselect-overlay[data-v-a152fce1],.p-menu.p-menu-overlay[data-v-a152fce1],.p-tieredmenu-overlay[data-v-a152fce1],.p-contextmenu[data-v-a152fce1]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-a152fce1],.p-multiselect-list-container[data-v-a152fce1],.p-select-list[data-v-a152fce1],.p-multiselect-list[data-v-a152fce1],.p-menu-list[data-v-a152fce1]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-a152fce1],.p-multiselect-option[data-v-a152fce1]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-a152fce1]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-a152fce1],.p-multiselect-option[data-v-a152fce1]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-a152fce1]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-a152fce1],.p-select-option.p-multiselect-option-selected[data-v-a152fce1],.p-multiselect-option.p-select-option-selected[data-v-a152fce1],.p-multiselect-option.p-multiselect-option-selected[data-v-a152fce1]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-a152fce1]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-a152fce1]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-a152fce1]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-a152fce1]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-a152fce1]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-a152fce1],.p-menu-item.p-focus .p-menu-item-icon[data-v-a152fce1]{color:var(--text-primary)!important}.p-menu-separator[data-v-a152fce1]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-a152fce1],html.is-native body[data-v-a152fce1]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-a152fce1]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-a152fce1]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-a152fce1]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-a152fce1]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-a152fce1],.shell-tablet[data-v-a152fce1]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-a152fce1],html.auth-screen-layout body[data-v-a152fce1]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-a152fce1]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-a152fce1]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-a152fce1]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-a152fce1]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-a152fce1]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-a152fce1]{font-size:.75rem}.auth-back-link[data-v-a152fce1]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-a152fce1]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-a152fce1]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-a152fce1]{max-width:520px}.auth-panel[data-v-a152fce1]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-a152fce1]{flex-direction:row}.auth-oauth-btn[data-v-a152fce1]{flex:1;min-width:0}}.auth-form[data-v-a152fce1]{width:100%}.auth-header[data-v-a152fce1]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-a152fce1]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-a152fce1]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-a152fce1]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-a152fce1]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-a152fce1]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-a152fce1]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-a152fce1]{margin-top:0!important}.form-row+.prime-input[data-v-a152fce1]{margin-top:1rem}.auth-form .prime-input label[data-v-a152fce1]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-a152fce1],.auth-form .p-password-input[data-v-a152fce1]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-a152fce1]:hover,.auth-form .p-password-input[data-v-a152fce1]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-a152fce1]:focus,.auth-form .p-password-input[data-v-a152fce1]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-a152fce1]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-a152fce1]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-a152fce1]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-a152fce1]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-a152fce1]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-a152fce1]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-a152fce1]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-a152fce1]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-a152fce1]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-a152fce1]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-a152fce1]:hover{text-decoration:underline}.oauth-section[data-v-a152fce1]{margin-top:1.75rem}.auth-divider[data-v-a152fce1]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-a152fce1]:before,.auth-divider[data-v-a152fce1]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-a152fce1]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-a152fce1]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-a152fce1]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-a152fce1]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-a152fce1]{font-size:1rem}.auth-success[data-v-a152fce1]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-a152fce1]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-a152fce1]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-a152fce1]{max-width:100%;padding:1rem}.auth-panel[data-v-a152fce1]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-a152fce1]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-a152fce1]{padding:.75rem 1rem}.auth-panel[data-v-a152fce1]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-a152fce1],.auth-logo-section[data-v-a152fce1]{margin-bottom:1.25rem}.auth-submit[data-v-a152fce1]{margin-top:1.25rem!important}.oauth-section[data-v-a152fce1]{margin-top:1.25rem}.auth-switch[data-v-a152fce1]{margin-top:1rem}}.cookbook-filter-sort[data-v-a152fce1],.cookbook-content-filter-sort[data-v-a152fce1]{width:100%;max-width:min(100%,720px)}.cookbook-filter-sort .main-controls[data-v-a152fce1],.cookbook-content-filter-sort .main-controls[data-v-a152fce1]{display:flex;align-items:center;gap:.75rem;width:100%}.cookbook-filter-sort .search-input[data-v-a152fce1],.cookbook-content-filter-sort .search-input[data-v-a152fce1]{flex:1 1 auto;width:min(100%,500px);max-width:500px;min-width:0}@media(min-width:769px){.cookbook-filter-sort .search-input[data-v-a152fce1],.cookbook-content-filter-sort .search-input[data-v-a152fce1]{flex:0 1 500px}}.cookbook-filter-sort .search-field[data-v-a152fce1],.cookbook-content-filter-sort .search-field[data-v-a152fce1]{position:relative}.cookbook-filter-sort .search-icon[data-v-a152fce1],.cookbook-content-filter-sort .search-icon[data-v-a152fce1]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.95rem;pointer-events:none;z-index:2}.cookbook-filter-sort .search-field .prime-input[data-v-a152fce1],.cookbook-content-filter-sort .search-field .prime-input[data-v-a152fce1]{width:100%}.cookbook-filter-sort .search-field[data-v-a152fce1] .prime-input label,.cookbook-content-filter-sort .search-field[data-v-a152fce1] .prime-input label{display:none}.cookbook-filter-sort .search-field[data-v-a152fce1] .p-inputtext,.cookbook-content-filter-sort .search-field[data-v-a152fce1] .p-inputtext{padding-left:2.35rem!important;padding-right:2.65rem!important;min-height:3rem;width:100%;font-size:var(--font-base)}.cookbook-filter-sort .clear-search-btn[data-v-a152fce1],.cookbook-content-filter-sort .clear-search-btn[data-v-a152fce1]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.cookbook-filter-sort .clear-search-btn[data-v-a152fce1]:hover,.cookbook-content-filter-sort .clear-search-btn[data-v-a152fce1]:hover{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-primary)}.cookbook-filter-sort .sort-control[data-v-a152fce1],.cookbook-content-filter-sort .sort-control[data-v-a152fce1]{flex:0 0 200px;width:200px;max-width:100%}@media(max-width:768px){.cookbook-filter-sort[data-v-a152fce1],.cookbook-content-filter-sort[data-v-a152fce1]{max-width:100%}.cookbook-filter-sort .main-controls[data-v-a152fce1],.cookbook-content-filter-sort .main-controls[data-v-a152fce1]{flex-direction:column;align-items:stretch;gap:.75rem}.cookbook-filter-sort .search-input[data-v-a152fce1],.cookbook-content-filter-sort .search-input[data-v-a152fce1]{flex:none;width:100%;max-width:none;order:1}.cookbook-filter-sort .sort-control[data-v-a152fce1],.cookbook-content-filter-sort .sort-control[data-v-a152fce1]{flex:none;width:100%;order:2}}[data-v-b1b22055]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b1b22055]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b1b22055]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b1b22055]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b1b22055]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b1b22055],body[data-v-b1b22055]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b1b22055]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b1b22055]{color:var(--text-primary);line-height:1.6}main[data-v-b1b22055]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b1b22055]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b1b22055]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b1b22055]{width:100%}#app[data-v-b1b22055]{color:var(--text-primary)!important}.app-container[data-v-b1b22055]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b1b22055]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b1b22055]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b1b22055]:before,.divider[data-v-b1b22055]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b1b22055]:before{left:0}.divider[data-v-b1b22055]:after{right:0}.pi[data-v-b1b22055]{font-family:primeicons!important}[data-v-b1b22055] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b1b22055] .p-tabview-panels{background-color:transparent}[data-v-b1b22055] .p-datatable-header{height:4.75em}[data-v-b1b22055] .p-button-label{font-weight:600}[data-v-b1b22055] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b1b22055]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b1b22055]{margin-top:2rem}.app-input-margin-top-small[data-v-b1b22055]{margin-top:1rem}.primary-color[data-v-b1b22055]{color:var(--p-primary-500)}.background-secondary[data-v-b1b22055]{background-color:var(--app-surface-muted)}.p-card[data-v-b1b22055]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b1b22055]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b1b22055],.p-tabpanels[data-v-b1b22055],.p-tablist[data-v-b1b22055],.p-tab[data-v-b1b22055]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b1b22055]{max-width:75%!important}.p-tooltip-text[data-v-b1b22055]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b1b22055]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b1b22055]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b1b22055],.p-tooltip-bottom .p-tooltip-arrow[data-v-b1b22055]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b1b22055]{margin-top:1rem!important}.p-card-body[data-v-b1b22055]{padding:.5rem!important}}[data-v-b1b22055] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b1b22055]{display:block}.p-multiselect[data-v-b1b22055],.p-select[data-v-b1b22055],.p-button[data-v-b1b22055]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b1b22055]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b1b22055]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b1b22055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b1b22055]{color:var(--color-on-primary)!important}.p-button[data-v-b1b22055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b1b22055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b1b22055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b1b22055]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b1b22055],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b1b22055]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b1b22055]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b1b22055]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b1b22055]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b1b22055]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b1b22055],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b1b22055]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b1b22055],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b1b22055]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b1b22055]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b1b22055]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b1b22055]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b1b22055],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b1b22055]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b1b22055],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b1b22055]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b1b22055]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b1b22055]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b1b22055],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b1b22055]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b1b22055],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b1b22055]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b1b22055]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b1b22055]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b1b22055],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b1b22055]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b1b22055],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b1b22055]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b1b22055]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b1b22055]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b1b22055]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b1b22055]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b1b22055]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b1b22055]{transform:scale(.94)}.reveal--fade[data-v-b1b22055]{transform:none}.reveal--visible[data-v-b1b22055]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b1b22055],.reveal--up[data-v-b1b22055],.reveal--down[data-v-b1b22055],.reveal--left[data-v-b1b22055],.reveal--right[data-v-b1b22055],.reveal--zoom[data-v-b1b22055]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b1b22055]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b1b22055]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b1b22055]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b1b22055]{padding:4rem 0}}.eyebrow[data-v-b1b22055]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b1b22055]{position:relative}.marketing-shell[data-v-b1b22055]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b1b22055]{position:relative;z-index:1}.marketing-hero-bg[data-v-b1b22055]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b1b22055]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b1b22055]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b1b22055 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b1b22055]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b1b22055 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b1b22055]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b1b22055 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b1b22055]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b1b22055]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b1b22055 8s ease-in-out infinite}@keyframes marketing-float-a-b1b22055{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b1b22055{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b1b22055{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b1b22055{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b1b22055]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b1b22055]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b1b22055]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b1b22055]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b1b22055]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b1b22055] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b1b22055]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b1b22055]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b1b22055]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b1b22055]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b1b22055]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b1b22055]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b1b22055 6s linear infinite}@keyframes marketing-shimmer-b1b22055{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b1b22055]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b1b22055]{display:flex;width:max-content;animation:marketing-marquee-b1b22055 32s linear infinite}.marquee__track[data-v-b1b22055]:hover{animation-play-state:paused}.marquee__group[data-v-b1b22055]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b1b22055{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b1b22055]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b1b22055]{font-size:.875rem}.source-pill[data-v-b1b22055]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b1b22055] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b1b22055] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b1b22055{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b1b22055]{animation:marketing-float-b1b22055 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b1b22055]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b1b22055]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b1b22055]{position:relative}.marketing-glow-ring[data-v-b1b22055]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b1b22055]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b1b22055],.marketing-hero-bg__beam[data-v-b1b22055],.marquee__track[data-v-b1b22055],.gradient-text--shimmer[data-v-b1b22055],.marketing-float[data-v-b1b22055]{animation:none!important}}.portal-info-banner[data-v-b1b22055]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b1b22055]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b1b22055]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b1b22055]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b1b22055]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b1b22055]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b1b22055] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b1b22055]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b1b22055]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b1b22055]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b1b22055]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b1b22055]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b1b22055]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b1b22055]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b1b22055]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b1b22055]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b1b22055]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b1b22055]{margin-top:1rem}.account-section-card[data-v-b1b22055] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b1b22055] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b1b22055] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b1b22055],.p-multiselect-overlay[data-v-b1b22055],.p-menu.p-menu-overlay[data-v-b1b22055],.p-tieredmenu-overlay[data-v-b1b22055],.p-contextmenu[data-v-b1b22055]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b1b22055],.p-multiselect-list-container[data-v-b1b22055],.p-select-list[data-v-b1b22055],.p-multiselect-list[data-v-b1b22055],.p-menu-list[data-v-b1b22055]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b1b22055],.p-multiselect-option[data-v-b1b22055]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b1b22055]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b1b22055],.p-multiselect-option[data-v-b1b22055]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b1b22055]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b1b22055],.p-select-option.p-multiselect-option-selected[data-v-b1b22055],.p-multiselect-option.p-select-option-selected[data-v-b1b22055],.p-multiselect-option.p-multiselect-option-selected[data-v-b1b22055]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b1b22055]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b1b22055]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b1b22055]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b1b22055]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b1b22055]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b1b22055],.p-menu-item.p-focus .p-menu-item-icon[data-v-b1b22055]{color:var(--text-primary)!important}.p-menu-separator[data-v-b1b22055]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b1b22055],html.is-native body[data-v-b1b22055]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b1b22055]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b1b22055]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b1b22055]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b1b22055]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b1b22055],.shell-tablet[data-v-b1b22055]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b1b22055],html.auth-screen-layout body[data-v-b1b22055]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b1b22055]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b1b22055]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b1b22055]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b1b22055]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b1b22055]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b1b22055]{font-size:.75rem}.auth-back-link[data-v-b1b22055]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b1b22055]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b1b22055]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b1b22055]{max-width:520px}.auth-panel[data-v-b1b22055]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b1b22055]{flex-direction:row}.auth-oauth-btn[data-v-b1b22055]{flex:1;min-width:0}}.auth-form[data-v-b1b22055]{width:100%}.auth-header[data-v-b1b22055]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b1b22055]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b1b22055]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b1b22055]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b1b22055]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b1b22055]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b1b22055]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b1b22055]{margin-top:0!important}.form-row+.prime-input[data-v-b1b22055]{margin-top:1rem}.auth-form .prime-input label[data-v-b1b22055]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b1b22055],.auth-form .p-password-input[data-v-b1b22055]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b1b22055]:hover,.auth-form .p-password-input[data-v-b1b22055]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b1b22055]:focus,.auth-form .p-password-input[data-v-b1b22055]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b1b22055]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b1b22055]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b1b22055]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b1b22055]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b1b22055]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b1b22055]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b1b22055]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b1b22055]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b1b22055]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b1b22055]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b1b22055]:hover{text-decoration:underline}.oauth-section[data-v-b1b22055]{margin-top:1.75rem}.auth-divider[data-v-b1b22055]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b1b22055]:before,.auth-divider[data-v-b1b22055]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b1b22055]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b1b22055]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b1b22055]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b1b22055]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b1b22055]{font-size:1rem}.auth-success[data-v-b1b22055]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b1b22055]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b1b22055]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b1b22055]{max-width:100%;padding:1rem}.auth-panel[data-v-b1b22055]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b1b22055]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b1b22055]{padding:.75rem 1rem}.auth-panel[data-v-b1b22055]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b1b22055],.auth-logo-section[data-v-b1b22055]{margin-bottom:1.25rem}.auth-submit[data-v-b1b22055]{margin-top:1.25rem!important}.oauth-section[data-v-b1b22055]{margin-top:1.25rem}.auth-switch[data-v-b1b22055]{margin-top:1rem}}.organize-panel__hint[data-v-b1b22055]{margin:0 0 12px;font-size:13px;color:var(--text-color-secondary, #6b7280)}.organize-panel__list[data-v-b1b22055]{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;margin-bottom:16px}.organize-panel__row[data-v-b1b22055]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-100, #f3f4f6);border:1px solid var(--surface-border, #e5e7eb);border-radius:12px}.organize-panel__handle[data-v-b1b22055]{color:var(--text-color-secondary, #9ca3af);cursor:grab}.organize-panel__thumb[data-v-b1b22055]{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.organize-panel__thumb--empty[data-v-b1b22055]{background:var(--surface-border, #e5e7eb)}.organize-panel__title[data-v-b1b22055]{flex:1;font-size:14px;font-weight:600;color:var(--text-color, #111827);text-align:left;line-height:1.3}.organize-panel__actions[data-v-b1b22055]{display:flex;gap:10px;justify-content:flex-end}.organize-panel__btn[data-v-b1b22055]{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:none}.organize-panel__btn--ghost[data-v-b1b22055]{background:var(--surface-100, #f3f4f6);color:var(--text-color, #111827);border:1px solid var(--surface-border, #e5e7eb)}.organize-panel__btn--primary[data-v-b1b22055]{background:var(--primary-color, #2563eb);color:#fff}.organize-panel__btn[data-v-b1b22055]:disabled{opacity:.6;cursor:not-allowed}[data-v-4d1ee887]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-4d1ee887]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-4d1ee887]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-4d1ee887]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-4d1ee887]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-4d1ee887],body[data-v-4d1ee887]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-4d1ee887]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-4d1ee887]{color:var(--text-primary);line-height:1.6}main[data-v-4d1ee887]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-4d1ee887]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-4d1ee887]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-4d1ee887]{width:100%}#app[data-v-4d1ee887]{color:var(--text-primary)!important}.app-container[data-v-4d1ee887]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-4d1ee887]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-4d1ee887]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-4d1ee887]:before,.divider[data-v-4d1ee887]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-4d1ee887]:before{left:0}.divider[data-v-4d1ee887]:after{right:0}.pi[data-v-4d1ee887]{font-family:primeicons!important}[data-v-4d1ee887] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-4d1ee887] .p-tabview-panels{background-color:transparent}[data-v-4d1ee887] .p-datatable-header{height:4.75em}[data-v-4d1ee887] .p-button-label{font-weight:600}[data-v-4d1ee887] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-4d1ee887]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-4d1ee887]{margin-top:2rem}.app-input-margin-top-small[data-v-4d1ee887]{margin-top:1rem}.primary-color[data-v-4d1ee887]{color:var(--p-primary-500)}.background-secondary[data-v-4d1ee887]{background-color:var(--app-surface-muted)}.p-card[data-v-4d1ee887]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-4d1ee887]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-4d1ee887],.p-tabpanels[data-v-4d1ee887],.p-tablist[data-v-4d1ee887],.p-tab[data-v-4d1ee887]{background-color:var(--app-card-bg)!important}.p-toast[data-v-4d1ee887]{max-width:75%!important}.p-tooltip-text[data-v-4d1ee887]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-4d1ee887]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-4d1ee887]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-4d1ee887],.p-tooltip-bottom .p-tooltip-arrow[data-v-4d1ee887]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-4d1ee887]{margin-top:1rem!important}.p-card-body[data-v-4d1ee887]{padding:.5rem!important}}[data-v-4d1ee887] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-4d1ee887]{display:block}.p-multiselect[data-v-4d1ee887],.p-select[data-v-4d1ee887],.p-button[data-v-4d1ee887]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-4d1ee887]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-4d1ee887]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-4d1ee887]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-4d1ee887]{color:var(--color-on-primary)!important}.p-button[data-v-4d1ee887]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-4d1ee887]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-4d1ee887]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-4d1ee887]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-4d1ee887],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-4d1ee887]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-4d1ee887]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-4d1ee887]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-4d1ee887]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-4d1ee887]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4d1ee887],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-4d1ee887]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4d1ee887],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-4d1ee887]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-4d1ee887]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-4d1ee887]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-4d1ee887]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4d1ee887],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-4d1ee887]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4d1ee887],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-4d1ee887]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-4d1ee887]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-4d1ee887]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4d1ee887],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-4d1ee887]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4d1ee887],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-4d1ee887]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-4d1ee887]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-4d1ee887]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4d1ee887],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-4d1ee887]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4d1ee887],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-4d1ee887]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-4d1ee887]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-4d1ee887]{transform:translate3d(0,28px,0)}.reveal--down[data-v-4d1ee887]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-4d1ee887]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-4d1ee887]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-4d1ee887]{transform:scale(.94)}.reveal--fade[data-v-4d1ee887]{transform:none}.reveal--visible[data-v-4d1ee887]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-4d1ee887],.reveal--up[data-v-4d1ee887],.reveal--down[data-v-4d1ee887],.reveal--left[data-v-4d1ee887],.reveal--right[data-v-4d1ee887],.reveal--zoom[data-v-4d1ee887]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-4d1ee887]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-4d1ee887]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-4d1ee887]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-4d1ee887]{padding:4rem 0}}.eyebrow[data-v-4d1ee887]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-4d1ee887]{position:relative}.marketing-shell[data-v-4d1ee887]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-4d1ee887]{position:relative;z-index:1}.marketing-hero-bg[data-v-4d1ee887]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-4d1ee887]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-4d1ee887]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-4d1ee887 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-4d1ee887]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-4d1ee887 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-4d1ee887]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-4d1ee887 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-4d1ee887]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-4d1ee887]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-4d1ee887 8s ease-in-out infinite}@keyframes marketing-float-a-4d1ee887{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-4d1ee887{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-4d1ee887{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-4d1ee887{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-4d1ee887]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-4d1ee887]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-4d1ee887]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-4d1ee887]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-4d1ee887]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-4d1ee887] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-4d1ee887]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-4d1ee887]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-4d1ee887]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-4d1ee887]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-4d1ee887]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-4d1ee887]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-4d1ee887 6s linear infinite}@keyframes marketing-shimmer-4d1ee887{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-4d1ee887]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-4d1ee887]{display:flex;width:max-content;animation:marketing-marquee-4d1ee887 32s linear infinite}.marquee__track[data-v-4d1ee887]:hover{animation-play-state:paused}.marquee__group[data-v-4d1ee887]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-4d1ee887{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-4d1ee887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-4d1ee887]{font-size:.875rem}.source-pill[data-v-4d1ee887]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-4d1ee887] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-4d1ee887] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-4d1ee887{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-4d1ee887]{animation:marketing-float-4d1ee887 4s ease-in-out infinite}.marketing-float--delay-1[data-v-4d1ee887]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-4d1ee887]{animation-delay:-2.4s}.marketing-glow-ring[data-v-4d1ee887]{position:relative}.marketing-glow-ring[data-v-4d1ee887]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-4d1ee887]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-4d1ee887],.marketing-hero-bg__beam[data-v-4d1ee887],.marquee__track[data-v-4d1ee887],.gradient-text--shimmer[data-v-4d1ee887],.marketing-float[data-v-4d1ee887]{animation:none!important}}.portal-info-banner[data-v-4d1ee887]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-4d1ee887]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-4d1ee887]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-4d1ee887]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-4d1ee887]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-4d1ee887]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-4d1ee887] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-4d1ee887]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-4d1ee887]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-4d1ee887]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-4d1ee887]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-4d1ee887]{margin-bottom:1.25rem}.portal-section .section-title[data-v-4d1ee887]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-4d1ee887]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-4d1ee887]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-4d1ee887]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-4d1ee887]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-4d1ee887]{margin-top:1rem}.account-section-card[data-v-4d1ee887] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-4d1ee887] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-4d1ee887] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-4d1ee887],.p-multiselect-overlay[data-v-4d1ee887],.p-menu.p-menu-overlay[data-v-4d1ee887],.p-tieredmenu-overlay[data-v-4d1ee887],.p-contextmenu[data-v-4d1ee887]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-4d1ee887],.p-multiselect-list-container[data-v-4d1ee887],.p-select-list[data-v-4d1ee887],.p-multiselect-list[data-v-4d1ee887],.p-menu-list[data-v-4d1ee887]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-4d1ee887],.p-multiselect-option[data-v-4d1ee887]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-4d1ee887]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-4d1ee887],.p-multiselect-option[data-v-4d1ee887]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-4d1ee887]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-4d1ee887],.p-select-option.p-multiselect-option-selected[data-v-4d1ee887],.p-multiselect-option.p-select-option-selected[data-v-4d1ee887],.p-multiselect-option.p-multiselect-option-selected[data-v-4d1ee887]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-4d1ee887]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-4d1ee887]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-4d1ee887]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-4d1ee887]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-4d1ee887]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-4d1ee887],.p-menu-item.p-focus .p-menu-item-icon[data-v-4d1ee887]{color:var(--text-primary)!important}.p-menu-separator[data-v-4d1ee887]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-4d1ee887],html.is-native body[data-v-4d1ee887]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-4d1ee887]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-4d1ee887]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-4d1ee887]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-4d1ee887]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-4d1ee887],.shell-tablet[data-v-4d1ee887]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-4d1ee887],html.auth-screen-layout body[data-v-4d1ee887]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-4d1ee887]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-4d1ee887]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-4d1ee887]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-4d1ee887]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-4d1ee887]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-4d1ee887]{font-size:.75rem}.auth-back-link[data-v-4d1ee887]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-4d1ee887]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-4d1ee887]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-4d1ee887]{max-width:520px}.auth-panel[data-v-4d1ee887]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-4d1ee887]{flex-direction:row}.auth-oauth-btn[data-v-4d1ee887]{flex:1;min-width:0}}.auth-form[data-v-4d1ee887]{width:100%}.auth-header[data-v-4d1ee887]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-4d1ee887]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-4d1ee887]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-4d1ee887]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-4d1ee887]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-4d1ee887]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-4d1ee887]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-4d1ee887]{margin-top:0!important}.form-row+.prime-input[data-v-4d1ee887]{margin-top:1rem}.auth-form .prime-input label[data-v-4d1ee887]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-4d1ee887],.auth-form .p-password-input[data-v-4d1ee887]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-4d1ee887]:hover,.auth-form .p-password-input[data-v-4d1ee887]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-4d1ee887]:focus,.auth-form .p-password-input[data-v-4d1ee887]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-4d1ee887]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-4d1ee887]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-4d1ee887]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-4d1ee887]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-4d1ee887]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-4d1ee887]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-4d1ee887]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-4d1ee887]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-4d1ee887]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-4d1ee887]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-4d1ee887]:hover{text-decoration:underline}.oauth-section[data-v-4d1ee887]{margin-top:1.75rem}.auth-divider[data-v-4d1ee887]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-4d1ee887]:before,.auth-divider[data-v-4d1ee887]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-4d1ee887]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-4d1ee887]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-4d1ee887]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-4d1ee887]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-4d1ee887]{font-size:1rem}.auth-success[data-v-4d1ee887]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-4d1ee887]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-4d1ee887]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-4d1ee887]{max-width:100%;padding:1rem}.auth-panel[data-v-4d1ee887]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-4d1ee887]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-4d1ee887]{padding:.75rem 1rem}.auth-panel[data-v-4d1ee887]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-4d1ee887],.auth-logo-section[data-v-4d1ee887]{margin-bottom:1.25rem}.auth-submit[data-v-4d1ee887]{margin-top:1.25rem!important}.oauth-section[data-v-4d1ee887]{margin-top:1.25rem}.auth-switch[data-v-4d1ee887]{margin-top:1rem}}.dark-action-bar__actions[data-v-4d1ee887] .p-button{font-weight:600}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined{background:transparent!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined .p-button-label,.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined .p-button-icon{color:var(--text-primary)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined:hover:not(:disabled){background:var(--app-surface-muted)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined.p-button-secondary{color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--text-secondary) 50%,var(--app-card-border))!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined.p-button-secondary:hover:not(:disabled){border-color:var(--text-secondary)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger){color:var(--primary-color)!important;border-color:color-mix(in srgb,var(--primary-color) 55%,var(--app-card-border))!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger) .p-button-label,.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger) .p-button-icon{color:var(--primary-color)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined:not(.p-button-secondary):not(.p-button-danger):hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 12%,transparent)!important;border-color:var(--primary-color)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined.p-button-danger{color:#f87171!important;border-color:color-mix(in srgb,#f87171 45%,var(--app-card-border))!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined.p-button-danger .p-button-label,.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined.p-button-danger .p-button-icon{color:#f87171!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-outlined.p-button-danger:hover:not(:disabled){background:color-mix(in srgb,#f87171 12%,transparent)!important;border-color:#f87171!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-text,.dark-action-bar__actions[data-v-4d1ee887] .p-button-text .p-button-label,.dark-action-bar__actions[data-v-4d1ee887] .p-button-text .p-button-icon{color:var(--text-secondary)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-text:hover:not(:disabled){background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button-text:hover:not(:disabled) .p-button-label,.dark-action-bar__actions[data-v-4d1ee887] .p-button-text:hover:not(:disabled) .p-button-icon{color:var(--text-primary)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){color:#fff!important;background:var(--primary-color)!important;border-color:var(--primary-color)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .p-button-label,.dark-action-bar__actions[data-v-4d1ee887] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .p-button-icon{color:#fff!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 86%,#ffffff)!important;border-color:color-mix(in srgb,var(--primary-color) 86%,#ffffff)!important}.dark-action-bar__actions[data-v-4d1ee887] .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):disabled{opacity:.55}.bulk-selection-bar[data-v-4d1ee887]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--app-surface, #0c0c0c);border-top:1px solid var(--app-card-border, #262626);box-shadow:0 -4px 24px #00000059}.bulk-selection-bar__summary[data-v-4d1ee887]{display:flex;flex-direction:column;gap:2px;min-width:0}.bulk-selection-bar__count[data-v-4d1ee887]{font-size:14px;font-weight:600;color:var(--text-primary, #fafafa)}.bulk-selection-bar__hint[data-v-4d1ee887]{font-size:12px;color:var(--text-muted, #a3a3a3)}.bulk-selection-bar__actions[data-v-4d1ee887]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-v-61cf937d]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-61cf937d]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-61cf937d]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-61cf937d]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-61cf937d]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-61cf937d],body[data-v-61cf937d]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-61cf937d]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-61cf937d]{color:var(--text-primary);line-height:1.6}main[data-v-61cf937d]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-61cf937d]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-61cf937d]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-61cf937d]{width:100%}#app[data-v-61cf937d]{color:var(--text-primary)!important}.app-container[data-v-61cf937d]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-61cf937d]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-61cf937d]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-61cf937d]:before,.divider[data-v-61cf937d]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-61cf937d]:before{left:0}.divider[data-v-61cf937d]:after{right:0}.pi[data-v-61cf937d]{font-family:primeicons!important}[data-v-61cf937d] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-61cf937d] .p-tabview-panels{background-color:transparent}[data-v-61cf937d] .p-datatable-header{height:4.75em}[data-v-61cf937d] .p-button-label{font-weight:600}[data-v-61cf937d] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-61cf937d]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-61cf937d]{margin-top:2rem}.app-input-margin-top-small[data-v-61cf937d]{margin-top:1rem}.primary-color[data-v-61cf937d]{color:var(--p-primary-500)}.background-secondary[data-v-61cf937d]{background-color:var(--app-surface-muted)}.p-card[data-v-61cf937d]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-61cf937d]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-61cf937d],.p-tabpanels[data-v-61cf937d],.p-tablist[data-v-61cf937d],.p-tab[data-v-61cf937d]{background-color:var(--app-card-bg)!important}.p-toast[data-v-61cf937d]{max-width:75%!important}.p-tooltip-text[data-v-61cf937d]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-61cf937d]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-61cf937d]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-61cf937d],.p-tooltip-bottom .p-tooltip-arrow[data-v-61cf937d]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-61cf937d]{margin-top:1rem!important}.p-card-body[data-v-61cf937d]{padding:.5rem!important}}[data-v-61cf937d] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-61cf937d]{display:block}.p-multiselect[data-v-61cf937d],.p-select[data-v-61cf937d],.p-button[data-v-61cf937d]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-61cf937d]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-61cf937d]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-61cf937d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-61cf937d]{color:var(--color-on-primary)!important}.p-button[data-v-61cf937d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-61cf937d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-61cf937d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-61cf937d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-61cf937d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-61cf937d]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-61cf937d]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-61cf937d]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-61cf937d]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-61cf937d]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-61cf937d],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-61cf937d]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-61cf937d],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-61cf937d]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-61cf937d]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-61cf937d]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-61cf937d]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-61cf937d],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-61cf937d]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-61cf937d],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-61cf937d]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-61cf937d]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-61cf937d]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-61cf937d],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-61cf937d]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-61cf937d],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-61cf937d]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-61cf937d]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-61cf937d]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-61cf937d],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-61cf937d]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-61cf937d],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-61cf937d]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-61cf937d]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-61cf937d]{transform:translate3d(0,28px,0)}.reveal--down[data-v-61cf937d]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-61cf937d]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-61cf937d]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-61cf937d]{transform:scale(.94)}.reveal--fade[data-v-61cf937d]{transform:none}.reveal--visible[data-v-61cf937d]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-61cf937d],.reveal--up[data-v-61cf937d],.reveal--down[data-v-61cf937d],.reveal--left[data-v-61cf937d],.reveal--right[data-v-61cf937d],.reveal--zoom[data-v-61cf937d]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-61cf937d]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-61cf937d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-61cf937d]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-61cf937d]{padding:4rem 0}}.eyebrow[data-v-61cf937d]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-61cf937d]{position:relative}.marketing-shell[data-v-61cf937d]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-61cf937d]{position:relative;z-index:1}.marketing-hero-bg[data-v-61cf937d]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-61cf937d]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-61cf937d]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-61cf937d 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-61cf937d]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-61cf937d 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-61cf937d]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-61cf937d 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-61cf937d]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-61cf937d]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-61cf937d 8s ease-in-out infinite}@keyframes marketing-float-a-61cf937d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-61cf937d{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-61cf937d{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-61cf937d{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-61cf937d]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-61cf937d]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-61cf937d]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-61cf937d]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-61cf937d]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-61cf937d] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-61cf937d]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-61cf937d]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-61cf937d]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-61cf937d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-61cf937d]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-61cf937d]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-61cf937d 6s linear infinite}@keyframes marketing-shimmer-61cf937d{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-61cf937d]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-61cf937d]{display:flex;width:max-content;animation:marketing-marquee-61cf937d 32s linear infinite}.marquee__track[data-v-61cf937d]:hover{animation-play-state:paused}.marquee__group[data-v-61cf937d]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-61cf937d{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-61cf937d]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-61cf937d]{font-size:.875rem}.source-pill[data-v-61cf937d]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-61cf937d] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-61cf937d] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-61cf937d{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-61cf937d]{animation:marketing-float-61cf937d 4s ease-in-out infinite}.marketing-float--delay-1[data-v-61cf937d]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-61cf937d]{animation-delay:-2.4s}.marketing-glow-ring[data-v-61cf937d]{position:relative}.marketing-glow-ring[data-v-61cf937d]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-61cf937d]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-61cf937d],.marketing-hero-bg__beam[data-v-61cf937d],.marquee__track[data-v-61cf937d],.gradient-text--shimmer[data-v-61cf937d],.marketing-float[data-v-61cf937d]{animation:none!important}}.portal-info-banner[data-v-61cf937d]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-61cf937d]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-61cf937d]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-61cf937d]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-61cf937d]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-61cf937d]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-61cf937d] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-61cf937d]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-61cf937d]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-61cf937d]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-61cf937d]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-61cf937d]{margin-bottom:1.25rem}.portal-section .section-title[data-v-61cf937d]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-61cf937d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-61cf937d]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-61cf937d]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-61cf937d]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-61cf937d]{margin-top:1rem}.account-section-card[data-v-61cf937d] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-61cf937d] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-61cf937d] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-61cf937d],.p-multiselect-overlay[data-v-61cf937d],.p-menu.p-menu-overlay[data-v-61cf937d],.p-tieredmenu-overlay[data-v-61cf937d],.p-contextmenu[data-v-61cf937d]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-61cf937d],.p-multiselect-list-container[data-v-61cf937d],.p-select-list[data-v-61cf937d],.p-multiselect-list[data-v-61cf937d],.p-menu-list[data-v-61cf937d]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-61cf937d],.p-multiselect-option[data-v-61cf937d]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-61cf937d]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-61cf937d],.p-multiselect-option[data-v-61cf937d]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-61cf937d]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-61cf937d],.p-select-option.p-multiselect-option-selected[data-v-61cf937d],.p-multiselect-option.p-select-option-selected[data-v-61cf937d],.p-multiselect-option.p-multiselect-option-selected[data-v-61cf937d]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-61cf937d]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-61cf937d]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-61cf937d]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-61cf937d]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-61cf937d]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-61cf937d],.p-menu-item.p-focus .p-menu-item-icon[data-v-61cf937d]{color:var(--text-primary)!important}.p-menu-separator[data-v-61cf937d]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-61cf937d],html.is-native body[data-v-61cf937d]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-61cf937d]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-61cf937d]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-61cf937d]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-61cf937d]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-61cf937d],.shell-tablet[data-v-61cf937d]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-61cf937d],html.auth-screen-layout body[data-v-61cf937d]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-61cf937d]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-61cf937d]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-61cf937d]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-61cf937d]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-61cf937d]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-61cf937d]{font-size:.75rem}.auth-back-link[data-v-61cf937d]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-61cf937d]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-61cf937d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-61cf937d]{max-width:520px}.auth-panel[data-v-61cf937d]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-61cf937d]{flex-direction:row}.auth-oauth-btn[data-v-61cf937d]{flex:1;min-width:0}}.auth-form[data-v-61cf937d]{width:100%}.auth-header[data-v-61cf937d]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-61cf937d]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-61cf937d]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-61cf937d]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-61cf937d]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-61cf937d]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-61cf937d]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-61cf937d]{margin-top:0!important}.form-row+.prime-input[data-v-61cf937d]{margin-top:1rem}.auth-form .prime-input label[data-v-61cf937d]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-61cf937d],.auth-form .p-password-input[data-v-61cf937d]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-61cf937d]:hover,.auth-form .p-password-input[data-v-61cf937d]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-61cf937d]:focus,.auth-form .p-password-input[data-v-61cf937d]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-61cf937d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-61cf937d]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-61cf937d]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-61cf937d]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-61cf937d]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-61cf937d]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-61cf937d]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-61cf937d]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-61cf937d]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-61cf937d]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-61cf937d]:hover{text-decoration:underline}.oauth-section[data-v-61cf937d]{margin-top:1.75rem}.auth-divider[data-v-61cf937d]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-61cf937d]:before,.auth-divider[data-v-61cf937d]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-61cf937d]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-61cf937d]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-61cf937d]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-61cf937d]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-61cf937d]{font-size:1rem}.auth-success[data-v-61cf937d]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-61cf937d]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-61cf937d]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-61cf937d]{max-width:100%;padding:1rem}.auth-panel[data-v-61cf937d]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-61cf937d]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-61cf937d]{padding:.75rem 1rem}.auth-panel[data-v-61cf937d]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-61cf937d],.auth-logo-section[data-v-61cf937d]{margin-bottom:1.25rem}.auth-submit[data-v-61cf937d]{margin-top:1.25rem!important}.oauth-section[data-v-61cf937d]{margin-top:1.25rem}.auth-switch[data-v-61cf937d]{margin-top:1rem}}.content-grid[data-v-61cf937d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2rem}[data-v-61cf937d] .organize-ghost{opacity:.45}[data-v-61cf937d] .organize-chosen{opacity:1}[data-v-61cf937d] .organize-drag{cursor:grabbing}.no-results[data-v-61cf937d]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-results h3[data-v-61cf937d]{margin-bottom:1rem;color:var(--text-primary)}.no-results .suggestions[data-v-61cf937d]{margin-top:2rem}.no-results .suggestions h4[data-v-61cf937d]{margin-bottom:1rem;color:var(--text-primary)}.no-results .suggestions .suggestion-tags[data-v-61cf937d]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.no-results .suggestions .suggestion-tags .suggestion-tag[data-v-61cf937d]{background:var(--app-surface-muted);padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .2s;border:1px solid var(--app-card-border)}.no-results .suggestions .suggestion-tags .suggestion-tag[data-v-61cf937d]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.loading[data-v-61cf937d]{text-align:center;padding:0}.p-menubar[data-v-61cf937d]{z-index:1000}.p-confirm-dialog[data-v-61cf937d]{z-index:3000}.native-pill--blue[data-v-61cf937d]{border:none;border-radius:22px;padding:8px 16px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;background:var(--native-blue-dim);color:var(--native-blue-3)}.native-pill--blue[data-v-61cf937d]:active{opacity:.85}.native-cookbook-toolbar[data-v-61cf937d]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:min(100%,720px)}.native-cookbook-toolbar__buttons[data-v-61cf937d]{display:flex;flex-wrap:wrap;gap:8px}.native-pill--muted[data-v-61cf937d]{border:1px solid var(--native-border);border-radius:22px;padding:8px 16px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;background:var(--native-surface-2);color:var(--native-text)}.web-cookbook-toolbar[data-v-61cf937d]{display:flex;flex-direction:column;gap:12px;width:100%}.action-bar-spacer[data-v-61cf937d]{height:72px;flex-shrink:0}.draggable-card-grid[data-v-61cf937d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2rem;width:100%}.draggable-card-grid--span[data-v-61cf937d]{grid-column:1/-1}.native-cookbook-toolbar__organize[data-v-61cf937d]{align-self:flex-start}.native-cookbook-content[data-v-61cf937d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;align-items:start}@media only screen and (max-width:768px){.content-grid[data-v-61cf937d]{grid-template-columns:1fr 1fr;gap:1rem}.hide-mobile[data-v-61cf937d],.hide-mobile>div[data-v-61cf937d],.hide-mobile .create-cookbook-card[data-v-61cf937d]{display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important}}[data-v-a1be3b7a]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-a1be3b7a]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-a1be3b7a]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-a1be3b7a]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-a1be3b7a]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-a1be3b7a],body[data-v-a1be3b7a]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-a1be3b7a]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-a1be3b7a]{color:var(--text-primary);line-height:1.6}main[data-v-a1be3b7a]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-a1be3b7a]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-a1be3b7a]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-a1be3b7a]{width:100%}#app[data-v-a1be3b7a]{color:var(--text-primary)!important}.app-container[data-v-a1be3b7a]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-a1be3b7a]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-a1be3b7a]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-a1be3b7a]:before,.divider[data-v-a1be3b7a]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-a1be3b7a]:before{left:0}.divider[data-v-a1be3b7a]:after{right:0}.pi[data-v-a1be3b7a]{font-family:primeicons!important}[data-v-a1be3b7a] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-a1be3b7a] .p-tabview-panels{background-color:transparent}[data-v-a1be3b7a] .p-datatable-header{height:4.75em}[data-v-a1be3b7a] .p-button-label{font-weight:600}[data-v-a1be3b7a] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-a1be3b7a]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-a1be3b7a]{margin-top:2rem}.app-input-margin-top-small[data-v-a1be3b7a]{margin-top:1rem}.primary-color[data-v-a1be3b7a]{color:var(--p-primary-500)}.background-secondary[data-v-a1be3b7a]{background-color:var(--app-surface-muted)}.p-card[data-v-a1be3b7a]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-a1be3b7a]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-a1be3b7a],.p-tabpanels[data-v-a1be3b7a],.p-tablist[data-v-a1be3b7a],.p-tab[data-v-a1be3b7a]{background-color:var(--app-card-bg)!important}.p-toast[data-v-a1be3b7a]{max-width:75%!important}.p-tooltip-text[data-v-a1be3b7a]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-a1be3b7a]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-a1be3b7a]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-a1be3b7a],.p-tooltip-bottom .p-tooltip-arrow[data-v-a1be3b7a]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-a1be3b7a]{margin-top:1rem!important}.p-card-body[data-v-a1be3b7a]{padding:.5rem!important}}[data-v-a1be3b7a] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-a1be3b7a]{display:block}.p-multiselect[data-v-a1be3b7a],.p-select[data-v-a1be3b7a],.p-button[data-v-a1be3b7a]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-a1be3b7a]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-a1be3b7a]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-a1be3b7a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-a1be3b7a]{color:var(--color-on-primary)!important}.p-button[data-v-a1be3b7a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-a1be3b7a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-a1be3b7a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-a1be3b7a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-a1be3b7a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-a1be3b7a]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-a1be3b7a]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-a1be3b7a]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-a1be3b7a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-a1be3b7a]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a1be3b7a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a1be3b7a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a1be3b7a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a1be3b7a]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-a1be3b7a]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a1be3b7a]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a1be3b7a]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a1be3b7a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a1be3b7a]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a1be3b7a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a1be3b7a]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-a1be3b7a]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-a1be3b7a]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a1be3b7a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a1be3b7a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a1be3b7a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a1be3b7a]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a1be3b7a]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a1be3b7a]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a1be3b7a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a1be3b7a]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a1be3b7a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a1be3b7a]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-a1be3b7a]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-a1be3b7a]{transform:translate3d(0,28px,0)}.reveal--down[data-v-a1be3b7a]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-a1be3b7a]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-a1be3b7a]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-a1be3b7a]{transform:scale(.94)}.reveal--fade[data-v-a1be3b7a]{transform:none}.reveal--visible[data-v-a1be3b7a]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-a1be3b7a],.reveal--up[data-v-a1be3b7a],.reveal--down[data-v-a1be3b7a],.reveal--left[data-v-a1be3b7a],.reveal--right[data-v-a1be3b7a],.reveal--zoom[data-v-a1be3b7a]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-a1be3b7a]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-a1be3b7a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-a1be3b7a]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-a1be3b7a]{padding:4rem 0}}.eyebrow[data-v-a1be3b7a]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-a1be3b7a]{position:relative}.marketing-shell[data-v-a1be3b7a]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-a1be3b7a]{position:relative;z-index:1}.marketing-hero-bg[data-v-a1be3b7a]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-a1be3b7a]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-a1be3b7a]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-a1be3b7a 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-a1be3b7a]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-a1be3b7a 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-a1be3b7a]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-a1be3b7a 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-a1be3b7a]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-a1be3b7a]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-a1be3b7a 8s ease-in-out infinite}@keyframes marketing-float-a-a1be3b7a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-a1be3b7a{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-a1be3b7a{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-a1be3b7a{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-a1be3b7a]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-a1be3b7a]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-a1be3b7a]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-a1be3b7a]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-a1be3b7a]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-a1be3b7a] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-a1be3b7a]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-a1be3b7a]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-a1be3b7a]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-a1be3b7a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-a1be3b7a]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-a1be3b7a]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-a1be3b7a 6s linear infinite}@keyframes marketing-shimmer-a1be3b7a{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-a1be3b7a]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-a1be3b7a]{display:flex;width:max-content;animation:marketing-marquee-a1be3b7a 32s linear infinite}.marquee__track[data-v-a1be3b7a]:hover{animation-play-state:paused}.marquee__group[data-v-a1be3b7a]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-a1be3b7a{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-a1be3b7a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-a1be3b7a]{font-size:.875rem}.source-pill[data-v-a1be3b7a]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-a1be3b7a] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-a1be3b7a] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-a1be3b7a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-a1be3b7a]{animation:marketing-float-a1be3b7a 4s ease-in-out infinite}.marketing-float--delay-1[data-v-a1be3b7a]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-a1be3b7a]{animation-delay:-2.4s}.marketing-glow-ring[data-v-a1be3b7a]{position:relative}.marketing-glow-ring[data-v-a1be3b7a]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-a1be3b7a]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-a1be3b7a],.marketing-hero-bg__beam[data-v-a1be3b7a],.marquee__track[data-v-a1be3b7a],.gradient-text--shimmer[data-v-a1be3b7a],.marketing-float[data-v-a1be3b7a]{animation:none!important}}.portal-info-banner[data-v-a1be3b7a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-a1be3b7a]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-a1be3b7a]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-a1be3b7a]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-a1be3b7a]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-a1be3b7a]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-a1be3b7a] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-a1be3b7a]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-a1be3b7a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-a1be3b7a]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-a1be3b7a]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-a1be3b7a]{margin-bottom:1.25rem}.portal-section .section-title[data-v-a1be3b7a]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-a1be3b7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-a1be3b7a]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-a1be3b7a]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-a1be3b7a]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-a1be3b7a]{margin-top:1rem}.account-section-card[data-v-a1be3b7a] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-a1be3b7a] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-a1be3b7a] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-a1be3b7a],.p-multiselect-overlay[data-v-a1be3b7a],.p-menu.p-menu-overlay[data-v-a1be3b7a],.p-tieredmenu-overlay[data-v-a1be3b7a],.p-contextmenu[data-v-a1be3b7a]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-a1be3b7a],.p-multiselect-list-container[data-v-a1be3b7a],.p-select-list[data-v-a1be3b7a],.p-multiselect-list[data-v-a1be3b7a],.p-menu-list[data-v-a1be3b7a]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-a1be3b7a],.p-multiselect-option[data-v-a1be3b7a]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-a1be3b7a]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-a1be3b7a],.p-multiselect-option[data-v-a1be3b7a]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-a1be3b7a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-a1be3b7a],.p-select-option.p-multiselect-option-selected[data-v-a1be3b7a],.p-multiselect-option.p-select-option-selected[data-v-a1be3b7a],.p-multiselect-option.p-multiselect-option-selected[data-v-a1be3b7a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-a1be3b7a]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-a1be3b7a]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-a1be3b7a]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-a1be3b7a]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-a1be3b7a]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-a1be3b7a],.p-menu-item.p-focus .p-menu-item-icon[data-v-a1be3b7a]{color:var(--text-primary)!important}.p-menu-separator[data-v-a1be3b7a]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-a1be3b7a],html.is-native body[data-v-a1be3b7a]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-a1be3b7a]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-a1be3b7a]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-a1be3b7a]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-a1be3b7a]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-a1be3b7a],.shell-tablet[data-v-a1be3b7a]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-a1be3b7a],html.auth-screen-layout body[data-v-a1be3b7a]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-a1be3b7a]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-a1be3b7a]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-a1be3b7a]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-a1be3b7a]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-a1be3b7a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-a1be3b7a]{font-size:.75rem}.auth-back-link[data-v-a1be3b7a]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-a1be3b7a]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-a1be3b7a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-a1be3b7a]{max-width:520px}.auth-panel[data-v-a1be3b7a]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-a1be3b7a]{flex-direction:row}.auth-oauth-btn[data-v-a1be3b7a]{flex:1;min-width:0}}.auth-form[data-v-a1be3b7a]{width:100%}.auth-header[data-v-a1be3b7a]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-a1be3b7a]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-a1be3b7a]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-a1be3b7a]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-a1be3b7a]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-a1be3b7a]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-a1be3b7a]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-a1be3b7a]{margin-top:0!important}.form-row+.prime-input[data-v-a1be3b7a]{margin-top:1rem}.auth-form .prime-input label[data-v-a1be3b7a]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-a1be3b7a],.auth-form .p-password-input[data-v-a1be3b7a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-a1be3b7a]:hover,.auth-form .p-password-input[data-v-a1be3b7a]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-a1be3b7a]:focus,.auth-form .p-password-input[data-v-a1be3b7a]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-a1be3b7a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-a1be3b7a]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-a1be3b7a]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-a1be3b7a]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-a1be3b7a]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-a1be3b7a]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-a1be3b7a]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-a1be3b7a]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-a1be3b7a]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-a1be3b7a]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-a1be3b7a]:hover{text-decoration:underline}.oauth-section[data-v-a1be3b7a]{margin-top:1.75rem}.auth-divider[data-v-a1be3b7a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-a1be3b7a]:before,.auth-divider[data-v-a1be3b7a]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-a1be3b7a]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-a1be3b7a]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-a1be3b7a]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-a1be3b7a]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-a1be3b7a]{font-size:1rem}.auth-success[data-v-a1be3b7a]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-a1be3b7a]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-a1be3b7a]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-a1be3b7a]{max-width:100%;padding:1rem}.auth-panel[data-v-a1be3b7a]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-a1be3b7a]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-a1be3b7a]{padding:.75rem 1rem}.auth-panel[data-v-a1be3b7a]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-a1be3b7a],.auth-logo-section[data-v-a1be3b7a]{margin-bottom:1.25rem}.auth-submit[data-v-a1be3b7a]{margin-top:1.25rem!important}.oauth-section[data-v-a1be3b7a]{margin-top:1.25rem}.auth-switch[data-v-a1be3b7a]{margin-top:1rem}}.card[data-v-a1be3b7a]{background-color:var(--app-card-bg);border:solid 2px var(--p-primary-500);padding:.5em}.card[style*=background-color][data-v-a1be3b7a]{background-color:unset!important}.card[style*=border-color][data-v-a1be3b7a]{border-color:unset!important}.header-text-container[data-v-a1be3b7a]{display:flex;justify-content:space-between;align-items:center;text-align:left}.header-action[data-v-a1be3b7a]{margin-left:auto}.header[data-v-a1be3b7a]{font-weight:700;font-size:var(--font-lg)}.sub-header[data-v-a1be3b7a]{font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:0;text-align:left}[data-v-d87e08f8]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-d87e08f8]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-d87e08f8]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-d87e08f8]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-d87e08f8]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-d87e08f8],body[data-v-d87e08f8]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-d87e08f8]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-d87e08f8]{color:var(--text-primary);line-height:1.6}main[data-v-d87e08f8]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-d87e08f8]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-d87e08f8]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-d87e08f8]{width:100%}#app[data-v-d87e08f8]{color:var(--text-primary)!important}.app-container[data-v-d87e08f8]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-d87e08f8]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-d87e08f8]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-d87e08f8]:before,.divider[data-v-d87e08f8]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-d87e08f8]:before{left:0}.divider[data-v-d87e08f8]:after{right:0}.pi[data-v-d87e08f8]{font-family:primeicons!important}[data-v-d87e08f8] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-d87e08f8] .p-tabview-panels{background-color:transparent}[data-v-d87e08f8] .p-datatable-header{height:4.75em}[data-v-d87e08f8] .p-button-label{font-weight:600}[data-v-d87e08f8] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-d87e08f8]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-d87e08f8]{margin-top:2rem}.app-input-margin-top-small[data-v-d87e08f8]{margin-top:1rem}.primary-color[data-v-d87e08f8]{color:var(--p-primary-500)}.background-secondary[data-v-d87e08f8]{background-color:var(--app-surface-muted)}.p-card[data-v-d87e08f8]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-d87e08f8]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-d87e08f8],.p-tabpanels[data-v-d87e08f8],.p-tablist[data-v-d87e08f8],.p-tab[data-v-d87e08f8]{background-color:var(--app-card-bg)!important}.p-toast[data-v-d87e08f8]{max-width:75%!important}.p-tooltip-text[data-v-d87e08f8]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-d87e08f8]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-d87e08f8]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-d87e08f8],.p-tooltip-bottom .p-tooltip-arrow[data-v-d87e08f8]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-d87e08f8]{margin-top:1rem!important}.p-card-body[data-v-d87e08f8]{padding:.5rem!important}}[data-v-d87e08f8] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-d87e08f8]{display:block}.p-multiselect[data-v-d87e08f8],.p-select[data-v-d87e08f8],.p-button[data-v-d87e08f8]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-d87e08f8]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-d87e08f8]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-d87e08f8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-d87e08f8]{color:var(--color-on-primary)!important}.p-button[data-v-d87e08f8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-d87e08f8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-d87e08f8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-d87e08f8]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-d87e08f8],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-d87e08f8]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-d87e08f8]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-d87e08f8]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-d87e08f8]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-d87e08f8]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d87e08f8],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d87e08f8]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d87e08f8],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d87e08f8]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-d87e08f8]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d87e08f8]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d87e08f8]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d87e08f8],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d87e08f8]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d87e08f8],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d87e08f8]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-d87e08f8]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-d87e08f8]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d87e08f8],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d87e08f8]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d87e08f8],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d87e08f8]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d87e08f8]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d87e08f8]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d87e08f8],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d87e08f8]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d87e08f8],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d87e08f8]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-d87e08f8]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-d87e08f8]{transform:translate3d(0,28px,0)}.reveal--down[data-v-d87e08f8]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-d87e08f8]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-d87e08f8]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-d87e08f8]{transform:scale(.94)}.reveal--fade[data-v-d87e08f8]{transform:none}.reveal--visible[data-v-d87e08f8]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-d87e08f8],.reveal--up[data-v-d87e08f8],.reveal--down[data-v-d87e08f8],.reveal--left[data-v-d87e08f8],.reveal--right[data-v-d87e08f8],.reveal--zoom[data-v-d87e08f8]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-d87e08f8]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-d87e08f8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-d87e08f8]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-d87e08f8]{padding:4rem 0}}.eyebrow[data-v-d87e08f8]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-d87e08f8]{position:relative}.marketing-shell[data-v-d87e08f8]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-d87e08f8]{position:relative;z-index:1}.marketing-hero-bg[data-v-d87e08f8]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-d87e08f8]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-d87e08f8]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-d87e08f8 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-d87e08f8]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-d87e08f8 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-d87e08f8]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-d87e08f8 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-d87e08f8]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-d87e08f8]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-d87e08f8 8s ease-in-out infinite}@keyframes marketing-float-a-d87e08f8{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-d87e08f8{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-d87e08f8{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-d87e08f8{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-d87e08f8]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-d87e08f8]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-d87e08f8]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-d87e08f8]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-d87e08f8]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-d87e08f8] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-d87e08f8]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-d87e08f8]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-d87e08f8]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-d87e08f8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-d87e08f8]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-d87e08f8]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-d87e08f8 6s linear infinite}@keyframes marketing-shimmer-d87e08f8{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-d87e08f8]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-d87e08f8]{display:flex;width:max-content;animation:marketing-marquee-d87e08f8 32s linear infinite}.marquee__track[data-v-d87e08f8]:hover{animation-play-state:paused}.marquee__group[data-v-d87e08f8]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-d87e08f8{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-d87e08f8]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-d87e08f8]{font-size:.875rem}.source-pill[data-v-d87e08f8]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-d87e08f8] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-d87e08f8] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-d87e08f8{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-d87e08f8]{animation:marketing-float-d87e08f8 4s ease-in-out infinite}.marketing-float--delay-1[data-v-d87e08f8]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-d87e08f8]{animation-delay:-2.4s}.marketing-glow-ring[data-v-d87e08f8]{position:relative}.marketing-glow-ring[data-v-d87e08f8]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-d87e08f8]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-d87e08f8],.marketing-hero-bg__beam[data-v-d87e08f8],.marquee__track[data-v-d87e08f8],.gradient-text--shimmer[data-v-d87e08f8],.marketing-float[data-v-d87e08f8]{animation:none!important}}.portal-info-banner[data-v-d87e08f8]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-d87e08f8]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-d87e08f8]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-d87e08f8]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-d87e08f8]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-d87e08f8]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-d87e08f8] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-d87e08f8]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-d87e08f8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-d87e08f8]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-d87e08f8]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-d87e08f8]{margin-bottom:1.25rem}.portal-section .section-title[data-v-d87e08f8]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-d87e08f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-d87e08f8]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-d87e08f8]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-d87e08f8]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-d87e08f8]{margin-top:1rem}.account-section-card[data-v-d87e08f8] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-d87e08f8] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-d87e08f8] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-d87e08f8],.p-multiselect-overlay[data-v-d87e08f8],.p-menu.p-menu-overlay[data-v-d87e08f8],.p-tieredmenu-overlay[data-v-d87e08f8],.p-contextmenu[data-v-d87e08f8]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-d87e08f8],.p-multiselect-list-container[data-v-d87e08f8],.p-select-list[data-v-d87e08f8],.p-multiselect-list[data-v-d87e08f8],.p-menu-list[data-v-d87e08f8]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-d87e08f8],.p-multiselect-option[data-v-d87e08f8]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-d87e08f8]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-d87e08f8],.p-multiselect-option[data-v-d87e08f8]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-d87e08f8]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-d87e08f8],.p-select-option.p-multiselect-option-selected[data-v-d87e08f8],.p-multiselect-option.p-select-option-selected[data-v-d87e08f8],.p-multiselect-option.p-multiselect-option-selected[data-v-d87e08f8]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-d87e08f8]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-d87e08f8]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-d87e08f8]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-d87e08f8]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-d87e08f8]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-d87e08f8],.p-menu-item.p-focus .p-menu-item-icon[data-v-d87e08f8]{color:var(--text-primary)!important}.p-menu-separator[data-v-d87e08f8]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-d87e08f8],html.is-native body[data-v-d87e08f8]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-d87e08f8]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-d87e08f8]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-d87e08f8]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-d87e08f8]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-d87e08f8],.shell-tablet[data-v-d87e08f8]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-d87e08f8],html.auth-screen-layout body[data-v-d87e08f8]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-d87e08f8]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-d87e08f8]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-d87e08f8]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-d87e08f8]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-d87e08f8]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-d87e08f8]{font-size:.75rem}.auth-back-link[data-v-d87e08f8]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-d87e08f8]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-d87e08f8]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-d87e08f8]{max-width:520px}.auth-panel[data-v-d87e08f8]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-d87e08f8]{flex-direction:row}.auth-oauth-btn[data-v-d87e08f8]{flex:1;min-width:0}}.auth-form[data-v-d87e08f8]{width:100%}.auth-header[data-v-d87e08f8]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-d87e08f8]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-d87e08f8]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-d87e08f8]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-d87e08f8]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-d87e08f8]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-d87e08f8]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-d87e08f8]{margin-top:0!important}.form-row+.prime-input[data-v-d87e08f8]{margin-top:1rem}.auth-form .prime-input label[data-v-d87e08f8]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-d87e08f8],.auth-form .p-password-input[data-v-d87e08f8]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-d87e08f8]:hover,.auth-form .p-password-input[data-v-d87e08f8]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-d87e08f8]:focus,.auth-form .p-password-input[data-v-d87e08f8]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-d87e08f8]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-d87e08f8]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-d87e08f8]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-d87e08f8]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-d87e08f8]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-d87e08f8]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-d87e08f8]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-d87e08f8]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-d87e08f8]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-d87e08f8]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-d87e08f8]:hover{text-decoration:underline}.oauth-section[data-v-d87e08f8]{margin-top:1.75rem}.auth-divider[data-v-d87e08f8]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-d87e08f8]:before,.auth-divider[data-v-d87e08f8]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-d87e08f8]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-d87e08f8]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-d87e08f8]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-d87e08f8]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-d87e08f8]{font-size:1rem}.auth-success[data-v-d87e08f8]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-d87e08f8]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-d87e08f8]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-d87e08f8]{max-width:100%;padding:1rem}.auth-panel[data-v-d87e08f8]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-d87e08f8]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-d87e08f8]{padding:.75rem 1rem}.auth-panel[data-v-d87e08f8]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-d87e08f8],.auth-logo-section[data-v-d87e08f8]{margin-bottom:1.25rem}.auth-submit[data-v-d87e08f8]{margin-top:1.25rem!important}.oauth-section[data-v-d87e08f8]{margin-top:1.25rem}.auth-switch[data-v-d87e08f8]{margin-top:1rem}}.option-card[data-v-d87e08f8]{background:var(--app-bg);border:2px solid var(--p-card-border-color);border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s}.option-card[data-v-d87e08f8]:hover{border-color:var(--p-primary-500);background:var(--color-teal-bg);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.option-icon[data-v-d87e08f8]{font-size:var(--font-xxl);margin-bottom:1rem}.option-title[data-v-d87e08f8]{font-size:var(--font-base);font-weight:600;color:var(--text)}[data-v-10807663]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-10807663]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-10807663]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-10807663]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-10807663]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-10807663],body[data-v-10807663]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-10807663]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-10807663]{color:var(--text-primary);line-height:1.6}main[data-v-10807663]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-10807663]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-10807663]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-10807663]{width:100%}#app[data-v-10807663]{color:var(--text-primary)!important}.app-container[data-v-10807663]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-10807663]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-10807663]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-10807663]:before,.divider[data-v-10807663]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-10807663]:before{left:0}.divider[data-v-10807663]:after{right:0}.pi[data-v-10807663]{font-family:primeicons!important}[data-v-10807663] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-10807663] .p-tabview-panels{background-color:transparent}[data-v-10807663] .p-datatable-header{height:4.75em}[data-v-10807663] .p-button-label{font-weight:600}[data-v-10807663] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-10807663]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-10807663]{margin-top:2rem}.app-input-margin-top-small[data-v-10807663]{margin-top:1rem}.primary-color[data-v-10807663]{color:var(--p-primary-500)}.background-secondary[data-v-10807663]{background-color:var(--app-surface-muted)}.p-card[data-v-10807663]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-10807663]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-10807663],.p-tabpanels[data-v-10807663],.p-tablist[data-v-10807663],.p-tab[data-v-10807663]{background-color:var(--app-card-bg)!important}.p-toast[data-v-10807663]{max-width:75%!important}.p-tooltip-text[data-v-10807663]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-10807663]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-10807663]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-10807663],.p-tooltip-bottom .p-tooltip-arrow[data-v-10807663]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-10807663]{margin-top:1rem!important}.p-card-body[data-v-10807663]{padding:.5rem!important}}[data-v-10807663] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-10807663]{display:block}.p-multiselect[data-v-10807663],.p-select[data-v-10807663],.p-button[data-v-10807663]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-10807663]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-10807663]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-10807663]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-10807663]{color:var(--color-on-primary)!important}.p-button[data-v-10807663]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-10807663]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-10807663]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-10807663]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-10807663],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-10807663]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-10807663]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-10807663]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-10807663]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-10807663]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-10807663],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-10807663]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-10807663],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-10807663]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-10807663]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-10807663]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-10807663]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-10807663],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-10807663]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-10807663],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-10807663]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-10807663]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-10807663]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-10807663],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-10807663]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-10807663],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-10807663]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-10807663]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-10807663]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-10807663],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-10807663]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-10807663],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-10807663]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-10807663]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-10807663]{transform:translate3d(0,28px,0)}.reveal--down[data-v-10807663]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-10807663]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-10807663]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-10807663]{transform:scale(.94)}.reveal--fade[data-v-10807663]{transform:none}.reveal--visible[data-v-10807663]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-10807663],.reveal--up[data-v-10807663],.reveal--down[data-v-10807663],.reveal--left[data-v-10807663],.reveal--right[data-v-10807663],.reveal--zoom[data-v-10807663]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-10807663]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-10807663]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-10807663]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-10807663]{padding:4rem 0}}.eyebrow[data-v-10807663]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-10807663]{position:relative}.marketing-shell[data-v-10807663]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-10807663]{position:relative;z-index:1}.marketing-hero-bg[data-v-10807663]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-10807663]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-10807663]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-10807663 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-10807663]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-10807663 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-10807663]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-10807663 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-10807663]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-10807663]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-10807663 8s ease-in-out infinite}@keyframes marketing-float-a-10807663{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-10807663{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-10807663{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-10807663{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-10807663]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-10807663]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-10807663]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-10807663]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-10807663]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-10807663] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-10807663]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-10807663]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-10807663]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-10807663]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-10807663]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-10807663]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-10807663 6s linear infinite}@keyframes marketing-shimmer-10807663{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-10807663]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-10807663]{display:flex;width:max-content;animation:marketing-marquee-10807663 32s linear infinite}.marquee__track[data-v-10807663]:hover{animation-play-state:paused}.marquee__group[data-v-10807663]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-10807663{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-10807663]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-10807663]{font-size:.875rem}.source-pill[data-v-10807663]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-10807663] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-10807663] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-10807663{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-10807663]{animation:marketing-float-10807663 4s ease-in-out infinite}.marketing-float--delay-1[data-v-10807663]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-10807663]{animation-delay:-2.4s}.marketing-glow-ring[data-v-10807663]{position:relative}.marketing-glow-ring[data-v-10807663]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-10807663]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-10807663],.marketing-hero-bg__beam[data-v-10807663],.marquee__track[data-v-10807663],.gradient-text--shimmer[data-v-10807663],.marketing-float[data-v-10807663]{animation:none!important}}.portal-info-banner[data-v-10807663]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-10807663]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-10807663]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-10807663]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-10807663]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-10807663]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-10807663] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-10807663]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-10807663]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-10807663]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-10807663]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-10807663]{margin-bottom:1.25rem}.portal-section .section-title[data-v-10807663]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-10807663]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-10807663]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-10807663]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-10807663]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-10807663]{margin-top:1rem}.account-section-card[data-v-10807663] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-10807663] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-10807663] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-10807663],.p-multiselect-overlay[data-v-10807663],.p-menu.p-menu-overlay[data-v-10807663],.p-tieredmenu-overlay[data-v-10807663],.p-contextmenu[data-v-10807663]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-10807663],.p-multiselect-list-container[data-v-10807663],.p-select-list[data-v-10807663],.p-multiselect-list[data-v-10807663],.p-menu-list[data-v-10807663]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-10807663],.p-multiselect-option[data-v-10807663]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-10807663]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-10807663],.p-multiselect-option[data-v-10807663]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-10807663]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-10807663],.p-select-option.p-multiselect-option-selected[data-v-10807663],.p-multiselect-option.p-select-option-selected[data-v-10807663],.p-multiselect-option.p-multiselect-option-selected[data-v-10807663]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-10807663]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-10807663]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-10807663]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-10807663]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-10807663]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-10807663],.p-menu-item.p-focus .p-menu-item-icon[data-v-10807663]{color:var(--text-primary)!important}.p-menu-separator[data-v-10807663]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-10807663],html.is-native body[data-v-10807663]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-10807663]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-10807663]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-10807663]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-10807663]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-10807663],.shell-tablet[data-v-10807663]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-10807663],html.auth-screen-layout body[data-v-10807663]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-10807663]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-10807663]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-10807663]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-10807663]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-10807663]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-10807663]{font-size:.75rem}.auth-back-link[data-v-10807663]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-10807663]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-10807663]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-10807663]{max-width:520px}.auth-panel[data-v-10807663]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-10807663]{flex-direction:row}.auth-oauth-btn[data-v-10807663]{flex:1;min-width:0}}.auth-form[data-v-10807663]{width:100%}.auth-header[data-v-10807663]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-10807663]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-10807663]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-10807663]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-10807663]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-10807663]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-10807663]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-10807663]{margin-top:0!important}.form-row+.prime-input[data-v-10807663]{margin-top:1rem}.auth-form .prime-input label[data-v-10807663]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-10807663],.auth-form .p-password-input[data-v-10807663]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-10807663]:hover,.auth-form .p-password-input[data-v-10807663]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-10807663]:focus,.auth-form .p-password-input[data-v-10807663]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-10807663]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-10807663]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-10807663]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-10807663]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-10807663]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-10807663]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-10807663]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-10807663]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-10807663]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-10807663]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-10807663]:hover{text-decoration:underline}.oauth-section[data-v-10807663]{margin-top:1.75rem}.auth-divider[data-v-10807663]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-10807663]:before,.auth-divider[data-v-10807663]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-10807663]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-10807663]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-10807663]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-10807663]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-10807663]{font-size:1rem}.auth-success[data-v-10807663]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-10807663]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-10807663]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-10807663]{max-width:100%;padding:1rem}.auth-panel[data-v-10807663]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-10807663]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-10807663]{padding:.75rem 1rem}.auth-panel[data-v-10807663]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-10807663],.auth-logo-section[data-v-10807663]{margin-bottom:1.25rem}.auth-submit[data-v-10807663]{margin-top:1.25rem!important}.oauth-section[data-v-10807663]{margin-top:1.25rem}.auth-switch[data-v-10807663]{margin-top:1rem}}.upload-options[data-v-10807663]{display:grid;margin:auto;width:100%;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.upload-options[data-v-10807663]>*{width:100%}.premium-option-wrapper[data-v-10807663]{position:relative;display:block}.premium-overlay[data-v-10807663]{position:absolute;inset:0;background:var(--overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.premium-overlay[data-v-10807663]:hover{background:var(--overlay-solid)}.premium-overlay:hover .overlay-content[data-v-10807663]{transform:scale(1.05)}.overlay-content[data-v-10807663]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center;padding:1rem;transition:transform .3s ease}.overlay-content i[data-v-10807663]{font-size:1.5rem;margin-bottom:.25rem}.overlay-content span[data-v-10807663]{font-size:.85rem;font-weight:600;line-height:1.2}.import-limit-message[data-v-10807663]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;color:var(--text-primary);font-size:.9rem}.import-limit-message i[data-v-10807663]{color:var(--p-orange-500);font-size:1.1rem}.import-limit-message span[data-v-10807663]{flex:1}@media(max-width:900px){.upload-options[data-v-10807663]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.upload-options[data-v-10807663]{grid-template-columns:1fr}.import-limit-message[data-v-10807663]{flex-direction:column;text-align:center;gap:.5rem}}[data-v-26c04a6b]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-26c04a6b]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-26c04a6b]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-26c04a6b]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-26c04a6b]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-26c04a6b],body[data-v-26c04a6b]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-26c04a6b]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-26c04a6b]{color:var(--text-primary);line-height:1.6}main[data-v-26c04a6b]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-26c04a6b]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-26c04a6b]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-26c04a6b]{width:100%}#app[data-v-26c04a6b]{color:var(--text-primary)!important}.app-container[data-v-26c04a6b]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-26c04a6b]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-26c04a6b]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-26c04a6b]:before,.divider[data-v-26c04a6b]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-26c04a6b]:before{left:0}.divider[data-v-26c04a6b]:after{right:0}.pi[data-v-26c04a6b]{font-family:primeicons!important}[data-v-26c04a6b] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-26c04a6b] .p-tabview-panels{background-color:transparent}[data-v-26c04a6b] .p-datatable-header{height:4.75em}[data-v-26c04a6b] .p-button-label{font-weight:600}[data-v-26c04a6b] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-26c04a6b]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-26c04a6b]{margin-top:2rem}.app-input-margin-top-small[data-v-26c04a6b]{margin-top:1rem}.primary-color[data-v-26c04a6b]{color:var(--p-primary-500)}.background-secondary[data-v-26c04a6b]{background-color:var(--app-surface-muted)}.p-card[data-v-26c04a6b]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-26c04a6b]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-26c04a6b],.p-tabpanels[data-v-26c04a6b],.p-tablist[data-v-26c04a6b],.p-tab[data-v-26c04a6b]{background-color:var(--app-card-bg)!important}.p-toast[data-v-26c04a6b]{max-width:75%!important}.p-tooltip-text[data-v-26c04a6b]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-26c04a6b]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-26c04a6b]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-26c04a6b],.p-tooltip-bottom .p-tooltip-arrow[data-v-26c04a6b]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-26c04a6b]{margin-top:1rem!important}.p-card-body[data-v-26c04a6b]{padding:.5rem!important}}[data-v-26c04a6b] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-26c04a6b]{display:block}.p-multiselect[data-v-26c04a6b],.p-select[data-v-26c04a6b],.p-button[data-v-26c04a6b]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-26c04a6b]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-26c04a6b]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-26c04a6b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-26c04a6b]{color:var(--color-on-primary)!important}.p-button[data-v-26c04a6b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-26c04a6b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-26c04a6b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-26c04a6b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-26c04a6b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-26c04a6b]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-26c04a6b]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-26c04a6b]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-26c04a6b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-26c04a6b]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-26c04a6b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-26c04a6b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-26c04a6b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-26c04a6b]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-26c04a6b]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-26c04a6b]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-26c04a6b]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-26c04a6b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-26c04a6b]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-26c04a6b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-26c04a6b]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-26c04a6b]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-26c04a6b]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-26c04a6b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-26c04a6b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-26c04a6b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-26c04a6b]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-26c04a6b]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-26c04a6b]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-26c04a6b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-26c04a6b]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-26c04a6b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-26c04a6b]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-26c04a6b]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-26c04a6b]{transform:translate3d(0,28px,0)}.reveal--down[data-v-26c04a6b]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-26c04a6b]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-26c04a6b]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-26c04a6b]{transform:scale(.94)}.reveal--fade[data-v-26c04a6b]{transform:none}.reveal--visible[data-v-26c04a6b]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-26c04a6b],.reveal--up[data-v-26c04a6b],.reveal--down[data-v-26c04a6b],.reveal--left[data-v-26c04a6b],.reveal--right[data-v-26c04a6b],.reveal--zoom[data-v-26c04a6b]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-26c04a6b]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-26c04a6b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-26c04a6b]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-26c04a6b]{padding:4rem 0}}.eyebrow[data-v-26c04a6b]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-26c04a6b]{position:relative}.marketing-shell[data-v-26c04a6b]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-26c04a6b]{position:relative;z-index:1}.marketing-hero-bg[data-v-26c04a6b]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-26c04a6b]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-26c04a6b]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-26c04a6b 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-26c04a6b]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-26c04a6b 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-26c04a6b]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-26c04a6b 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-26c04a6b]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-26c04a6b]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-26c04a6b 8s ease-in-out infinite}@keyframes marketing-float-a-26c04a6b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-26c04a6b{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-26c04a6b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-26c04a6b{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-26c04a6b]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-26c04a6b]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-26c04a6b]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-26c04a6b]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-26c04a6b]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-26c04a6b] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-26c04a6b]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-26c04a6b]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-26c04a6b]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-26c04a6b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-26c04a6b]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-26c04a6b]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-26c04a6b 6s linear infinite}@keyframes marketing-shimmer-26c04a6b{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-26c04a6b]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-26c04a6b]{display:flex;width:max-content;animation:marketing-marquee-26c04a6b 32s linear infinite}.marquee__track[data-v-26c04a6b]:hover{animation-play-state:paused}.marquee__group[data-v-26c04a6b]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-26c04a6b{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-26c04a6b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-26c04a6b]{font-size:.875rem}.source-pill[data-v-26c04a6b]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-26c04a6b] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-26c04a6b] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-26c04a6b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-26c04a6b]{animation:marketing-float-26c04a6b 4s ease-in-out infinite}.marketing-float--delay-1[data-v-26c04a6b]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-26c04a6b]{animation-delay:-2.4s}.marketing-glow-ring[data-v-26c04a6b]{position:relative}.marketing-glow-ring[data-v-26c04a6b]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-26c04a6b]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-26c04a6b],.marketing-hero-bg__beam[data-v-26c04a6b],.marquee__track[data-v-26c04a6b],.gradient-text--shimmer[data-v-26c04a6b],.marketing-float[data-v-26c04a6b]{animation:none!important}}.portal-info-banner[data-v-26c04a6b]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-26c04a6b]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-26c04a6b]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-26c04a6b]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-26c04a6b]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-26c04a6b]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-26c04a6b] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-26c04a6b]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-26c04a6b]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-26c04a6b]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-26c04a6b]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-26c04a6b]{margin-bottom:1.25rem}.portal-section .section-title[data-v-26c04a6b]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-26c04a6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-26c04a6b]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-26c04a6b]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-26c04a6b]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-26c04a6b]{margin-top:1rem}.account-section-card[data-v-26c04a6b] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-26c04a6b] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-26c04a6b] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-26c04a6b],.p-multiselect-overlay[data-v-26c04a6b],.p-menu.p-menu-overlay[data-v-26c04a6b],.p-tieredmenu-overlay[data-v-26c04a6b],.p-contextmenu[data-v-26c04a6b]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-26c04a6b],.p-multiselect-list-container[data-v-26c04a6b],.p-select-list[data-v-26c04a6b],.p-multiselect-list[data-v-26c04a6b],.p-menu-list[data-v-26c04a6b]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-26c04a6b],.p-multiselect-option[data-v-26c04a6b]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-26c04a6b]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-26c04a6b],.p-multiselect-option[data-v-26c04a6b]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-26c04a6b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-26c04a6b],.p-select-option.p-multiselect-option-selected[data-v-26c04a6b],.p-multiselect-option.p-select-option-selected[data-v-26c04a6b],.p-multiselect-option.p-multiselect-option-selected[data-v-26c04a6b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-26c04a6b]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-26c04a6b]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-26c04a6b]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-26c04a6b]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-26c04a6b]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-26c04a6b],.p-menu-item.p-focus .p-menu-item-icon[data-v-26c04a6b]{color:var(--text-primary)!important}.p-menu-separator[data-v-26c04a6b]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-26c04a6b],html.is-native body[data-v-26c04a6b]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-26c04a6b]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-26c04a6b]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-26c04a6b]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-26c04a6b]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-26c04a6b],.shell-tablet[data-v-26c04a6b]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-26c04a6b],html.auth-screen-layout body[data-v-26c04a6b]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-26c04a6b]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-26c04a6b]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-26c04a6b]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-26c04a6b]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-26c04a6b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-26c04a6b]{font-size:.75rem}.auth-back-link[data-v-26c04a6b]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-26c04a6b]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-26c04a6b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-26c04a6b]{max-width:520px}.auth-panel[data-v-26c04a6b]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-26c04a6b]{flex-direction:row}.auth-oauth-btn[data-v-26c04a6b]{flex:1;min-width:0}}.auth-form[data-v-26c04a6b]{width:100%}.auth-header[data-v-26c04a6b]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-26c04a6b]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-26c04a6b]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-26c04a6b]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-26c04a6b]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-26c04a6b]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-26c04a6b]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-26c04a6b]{margin-top:0!important}.form-row+.prime-input[data-v-26c04a6b]{margin-top:1rem}.auth-form .prime-input label[data-v-26c04a6b]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-26c04a6b],.auth-form .p-password-input[data-v-26c04a6b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-26c04a6b]:hover,.auth-form .p-password-input[data-v-26c04a6b]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-26c04a6b]:focus,.auth-form .p-password-input[data-v-26c04a6b]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-26c04a6b]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-26c04a6b]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-26c04a6b]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-26c04a6b]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-26c04a6b]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-26c04a6b]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-26c04a6b]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-26c04a6b]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-26c04a6b]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-26c04a6b]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-26c04a6b]:hover{text-decoration:underline}.oauth-section[data-v-26c04a6b]{margin-top:1.75rem}.auth-divider[data-v-26c04a6b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-26c04a6b]:before,.auth-divider[data-v-26c04a6b]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-26c04a6b]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-26c04a6b]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-26c04a6b]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-26c04a6b]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-26c04a6b]{font-size:1rem}.auth-success[data-v-26c04a6b]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-26c04a6b]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-26c04a6b]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-26c04a6b]{max-width:100%;padding:1rem}.auth-panel[data-v-26c04a6b]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-26c04a6b]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-26c04a6b]{padding:.75rem 1rem}.auth-panel[data-v-26c04a6b]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-26c04a6b],.auth-logo-section[data-v-26c04a6b]{margin-bottom:1.25rem}.auth-submit[data-v-26c04a6b]{margin-top:1.25rem!important}.oauth-section[data-v-26c04a6b]{margin-top:1.25rem}.auth-switch[data-v-26c04a6b]{margin-top:1rem}}.url-importing-container[data-v-26c04a6b]{width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;position:relative;overflow:hidden}.importing-content[data-v-26c04a6b]{max-width:600px;width:100%;margin:0 auto;position:relative;z-index:1}.background-elements[data-v-26c04a6b]{position:absolute;inset:0;pointer-events:none;opacity:.08}.floating-ingredient[data-v-26c04a6b]{position:absolute;font-size:3rem;animation:float-up-26c04a6b linear infinite}@keyframes float-up-26c04a6b{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.loading-animation[data-v-26c04a6b]{position:relative;height:200px;margin:2rem 0 1.5rem;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-26c04a6b]{position:absolute;transform:rotate(-90deg)}.progress-ring-bg[data-v-26c04a6b]{opacity:.2}.progress-ring-circle[data-v-26c04a6b]{stroke-dasharray:440;stroke-linecap:round;transition:stroke-dashoffset .3s ease;filter:drop-shadow(0 0 8px currentColor)}.chef-animation[data-v-26c04a6b]{position:relative;z-index:2}.chef-hat[data-v-26c04a6b]{position:relative;width:80px;height:80px;animation:bounce-smooth-26c04a6b 2s infinite ease-in-out}.chef-hat-top[data-v-26c04a6b]{width:60px;height:48px;background:var(--p-primary-500);border-radius:50% 50% 0 0;position:absolute;top:8px;left:10px;overflow:hidden;box-shadow:0 4px 12px var(--overlay-subtle)}.shine[data-v-26c04a6b]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,var(--overlay-light-strong),transparent);animation:shine-26c04a6b 3s infinite}@keyframes shine-26c04a6b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chef-hat-brim[data-v-26c04a6b]{width:80px;height:12px;background:var(--p-primary-500);border-radius:6px;position:absolute;bottom:0;box-shadow:0 4px 12px var(--overlay-subtle)}.steam-container[data-v-26c04a6b]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:40px}.steam[data-v-26c04a6b]{position:absolute;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--p-primary-200);border-radius:50%;opacity:0;animation:steam-rise-26c04a6b 2s infinite}.steam[data-v-26c04a6b]:nth-child(1){animation-delay:0s}.steam[data-v-26c04a6b]:nth-child(2){animation-delay:.6s}.steam[data-v-26c04a6b]:nth-child(3){animation-delay:1.2s}@keyframes steam-rise-26c04a6b{0%{opacity:0;transform:translate(-50%) translateY(0) scale(1)}50%{opacity:.6}to{opacity:0;transform:translate(-50%) translateY(-30px) scale(1.5)}}.progress-text[data-v-26c04a6b]{position:absolute;font-size:1.5rem;font-weight:700;color:var(--p-primary-500);pointer-events:none}@keyframes bounce-smooth-26c04a6b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.title[data-v-26c04a6b]{color:var(--p-primary-500);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.title-text[data-v-26c04a6b]{display:inline-block;animation:fade-in-up-26c04a6b .6s ease}.subtitle[data-v-26c04a6b]{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1rem;animation:fade-in-up-26c04a6b .6s ease .1s backwards}@keyframes fade-in-up-26c04a6b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-container[data-v-26c04a6b]{min-height:100px;margin-top:2rem;position:relative;display:flex;justify-content:center;align-items:center}.step-content[data-v-26c04a6b]{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;position:absolute}.step-icon-wrapper[data-v-26c04a6b]{position:relative;flex-shrink:0}.step-icon[data-v-26c04a6b]{width:56px;height:56px;border-radius:50%;background:var(--p-primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative;z-index:2;box-shadow:0 4px 16px var(--color-primary-border);animation:icon-pop-26c04a6b .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes icon-pop-26c04a6b{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.icon-ripple[data-v-26c04a6b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--p-primary-500);opacity:.3;animation:ripple-26c04a6b 1.5s ease-out infinite}@keyframes ripple-26c04a6b{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.step-text-wrapper[data-v-26c04a6b]{text-align:left;flex:1}.step-text[data-v-26c04a6b]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.step-subtext[data-v-26c04a6b]{font-size:.9rem;color:var(--text-secondary)}.slide-enter-active[data-v-26c04a6b]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.slide-leave-active[data-v-26c04a6b]{transition:all .4s ease}.slide-enter-from[data-v-26c04a6b]{opacity:0;transform:translate(40px) scale(.9)}.slide-leave-to[data-v-26c04a6b]{opacity:0;transform:translate(-40px) scale(.9)}.progress-dots[data-v-26c04a6b]{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.dot[data-v-26c04a6b]{width:8px;height:8px;border-radius:50%;background:var(--p-surface-200);transition:all .3s ease}.dot.active[data-v-26c04a6b]{background:var(--p-primary-500);transform:scale(1.5);box-shadow:0 0 8px var(--p-primary-500)}.dot.completed[data-v-26c04a6b]{background:var(--p-primary-300)}@media(max-width:768px){.loading-animation[data-v-26c04a6b]{height:160px}.progress-ring[data-v-26c04a6b]{width:140px;height:140px}.progress-ring circle[data-v-26c04a6b]{r:60;cx:70;cy:70}.progress-ring-circle[data-v-26c04a6b]{stroke-dasharray:377}.chef-hat[data-v-26c04a6b]{width:70px;height:70px}.chef-hat-top[data-v-26c04a6b]{width:50px;height:40px}.chef-hat-brim[data-v-26c04a6b]{width:70px}.title[data-v-26c04a6b]{font-size:1.5rem}.step-content[data-v-26c04a6b]{flex-direction:column;gap:1rem}.step-text-wrapper[data-v-26c04a6b]{text-align:center}.floating-ingredient[data-v-26c04a6b]{font-size:2rem}}[data-v-eb38e90a]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-eb38e90a]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-eb38e90a]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-eb38e90a]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-eb38e90a]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-eb38e90a],body[data-v-eb38e90a]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-eb38e90a]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-eb38e90a]{color:var(--text-primary);line-height:1.6}main[data-v-eb38e90a]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-eb38e90a]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-eb38e90a]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-eb38e90a]{width:100%}#app[data-v-eb38e90a]{color:var(--text-primary)!important}.app-container[data-v-eb38e90a]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-eb38e90a]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-eb38e90a]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-eb38e90a]:before,.divider[data-v-eb38e90a]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-eb38e90a]:before{left:0}.divider[data-v-eb38e90a]:after{right:0}.pi[data-v-eb38e90a]{font-family:primeicons!important}[data-v-eb38e90a] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-eb38e90a] .p-tabview-panels{background-color:transparent}[data-v-eb38e90a] .p-datatable-header{height:4.75em}[data-v-eb38e90a] .p-button-label{font-weight:600}[data-v-eb38e90a] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-eb38e90a]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-eb38e90a]{margin-top:2rem}.app-input-margin-top-small[data-v-eb38e90a]{margin-top:1rem}.primary-color[data-v-eb38e90a]{color:var(--p-primary-500)}.background-secondary[data-v-eb38e90a]{background-color:var(--app-surface-muted)}.p-card[data-v-eb38e90a]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-eb38e90a]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-eb38e90a],.p-tabpanels[data-v-eb38e90a],.p-tablist[data-v-eb38e90a],.p-tab[data-v-eb38e90a]{background-color:var(--app-card-bg)!important}.p-toast[data-v-eb38e90a]{max-width:75%!important}.p-tooltip-text[data-v-eb38e90a]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-eb38e90a]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-eb38e90a]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-eb38e90a],.p-tooltip-bottom .p-tooltip-arrow[data-v-eb38e90a]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-eb38e90a]{margin-top:1rem!important}.p-card-body[data-v-eb38e90a]{padding:.5rem!important}}[data-v-eb38e90a] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-eb38e90a]{display:block}.p-multiselect[data-v-eb38e90a],.p-select[data-v-eb38e90a],.p-button[data-v-eb38e90a]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-eb38e90a]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-eb38e90a]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-eb38e90a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-eb38e90a]{color:var(--color-on-primary)!important}.p-button[data-v-eb38e90a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-eb38e90a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-eb38e90a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-eb38e90a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-eb38e90a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-eb38e90a]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-eb38e90a]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-eb38e90a]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-eb38e90a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-eb38e90a]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-eb38e90a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-eb38e90a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-eb38e90a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-eb38e90a]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-eb38e90a]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-eb38e90a]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-eb38e90a]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-eb38e90a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-eb38e90a]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-eb38e90a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-eb38e90a]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-eb38e90a]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-eb38e90a]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-eb38e90a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-eb38e90a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-eb38e90a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-eb38e90a]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-eb38e90a]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-eb38e90a]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-eb38e90a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-eb38e90a]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-eb38e90a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-eb38e90a]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-eb38e90a]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-eb38e90a]{transform:translate3d(0,28px,0)}.reveal--down[data-v-eb38e90a]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-eb38e90a]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-eb38e90a]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-eb38e90a]{transform:scale(.94)}.reveal--fade[data-v-eb38e90a]{transform:none}.reveal--visible[data-v-eb38e90a]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-eb38e90a],.reveal--up[data-v-eb38e90a],.reveal--down[data-v-eb38e90a],.reveal--left[data-v-eb38e90a],.reveal--right[data-v-eb38e90a],.reveal--zoom[data-v-eb38e90a]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-eb38e90a]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-eb38e90a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-eb38e90a]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-eb38e90a]{padding:4rem 0}}.eyebrow[data-v-eb38e90a]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-eb38e90a]{position:relative}.marketing-shell[data-v-eb38e90a]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-eb38e90a]{position:relative;z-index:1}.marketing-hero-bg[data-v-eb38e90a]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-eb38e90a]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-eb38e90a]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-eb38e90a 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-eb38e90a]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-eb38e90a 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-eb38e90a]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-eb38e90a 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-eb38e90a]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-eb38e90a]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-eb38e90a 8s ease-in-out infinite}@keyframes marketing-float-a-eb38e90a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-eb38e90a{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-eb38e90a{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-eb38e90a{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-eb38e90a]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-eb38e90a]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-eb38e90a]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-eb38e90a]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-eb38e90a]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-eb38e90a] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-eb38e90a]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-eb38e90a]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-eb38e90a]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-eb38e90a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-eb38e90a]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-eb38e90a]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-eb38e90a 6s linear infinite}@keyframes marketing-shimmer-eb38e90a{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-eb38e90a]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-eb38e90a]{display:flex;width:max-content;animation:marketing-marquee-eb38e90a 32s linear infinite}.marquee__track[data-v-eb38e90a]:hover{animation-play-state:paused}.marquee__group[data-v-eb38e90a]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-eb38e90a{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-eb38e90a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-eb38e90a]{font-size:.875rem}.source-pill[data-v-eb38e90a]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-eb38e90a] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-eb38e90a] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-eb38e90a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-eb38e90a]{animation:marketing-float-eb38e90a 4s ease-in-out infinite}.marketing-float--delay-1[data-v-eb38e90a]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-eb38e90a]{animation-delay:-2.4s}.marketing-glow-ring[data-v-eb38e90a]{position:relative}.marketing-glow-ring[data-v-eb38e90a]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-eb38e90a]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-eb38e90a],.marketing-hero-bg__beam[data-v-eb38e90a],.marquee__track[data-v-eb38e90a],.gradient-text--shimmer[data-v-eb38e90a],.marketing-float[data-v-eb38e90a]{animation:none!important}}.portal-info-banner[data-v-eb38e90a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-eb38e90a]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-eb38e90a]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-eb38e90a]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-eb38e90a]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-eb38e90a]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-eb38e90a] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-eb38e90a]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-eb38e90a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-eb38e90a]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-eb38e90a]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-eb38e90a]{margin-bottom:1.25rem}.portal-section .section-title[data-v-eb38e90a]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-eb38e90a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-eb38e90a]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-eb38e90a]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-eb38e90a]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-eb38e90a]{margin-top:1rem}.account-section-card[data-v-eb38e90a] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-eb38e90a] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-eb38e90a] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-eb38e90a],.p-multiselect-overlay[data-v-eb38e90a],.p-menu.p-menu-overlay[data-v-eb38e90a],.p-tieredmenu-overlay[data-v-eb38e90a],.p-contextmenu[data-v-eb38e90a]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-eb38e90a],.p-multiselect-list-container[data-v-eb38e90a],.p-select-list[data-v-eb38e90a],.p-multiselect-list[data-v-eb38e90a],.p-menu-list[data-v-eb38e90a]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-eb38e90a],.p-multiselect-option[data-v-eb38e90a]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-eb38e90a]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-eb38e90a],.p-multiselect-option[data-v-eb38e90a]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-eb38e90a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-eb38e90a],.p-select-option.p-multiselect-option-selected[data-v-eb38e90a],.p-multiselect-option.p-select-option-selected[data-v-eb38e90a],.p-multiselect-option.p-multiselect-option-selected[data-v-eb38e90a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-eb38e90a]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-eb38e90a]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-eb38e90a]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-eb38e90a]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-eb38e90a]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-eb38e90a],.p-menu-item.p-focus .p-menu-item-icon[data-v-eb38e90a]{color:var(--text-primary)!important}.p-menu-separator[data-v-eb38e90a]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-eb38e90a],html.is-native body[data-v-eb38e90a]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-eb38e90a]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-eb38e90a]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-eb38e90a]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-eb38e90a]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-eb38e90a],.shell-tablet[data-v-eb38e90a]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-eb38e90a],html.auth-screen-layout body[data-v-eb38e90a]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-eb38e90a]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-eb38e90a]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-eb38e90a]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-eb38e90a]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-eb38e90a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-eb38e90a]{font-size:.75rem}.auth-back-link[data-v-eb38e90a]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-eb38e90a]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-eb38e90a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-eb38e90a]{max-width:520px}.auth-panel[data-v-eb38e90a]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-eb38e90a]{flex-direction:row}.auth-oauth-btn[data-v-eb38e90a]{flex:1;min-width:0}}.auth-form[data-v-eb38e90a]{width:100%}.auth-header[data-v-eb38e90a]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-eb38e90a]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-eb38e90a]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-eb38e90a]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-eb38e90a]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-eb38e90a]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-eb38e90a]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-eb38e90a]{margin-top:0!important}.form-row+.prime-input[data-v-eb38e90a]{margin-top:1rem}.auth-form .prime-input label[data-v-eb38e90a]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-eb38e90a],.auth-form .p-password-input[data-v-eb38e90a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-eb38e90a]:hover,.auth-form .p-password-input[data-v-eb38e90a]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-eb38e90a]:focus,.auth-form .p-password-input[data-v-eb38e90a]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-eb38e90a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-eb38e90a]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-eb38e90a]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-eb38e90a]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-eb38e90a]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-eb38e90a]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-eb38e90a]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-eb38e90a]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-eb38e90a]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-eb38e90a]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-eb38e90a]:hover{text-decoration:underline}.oauth-section[data-v-eb38e90a]{margin-top:1.75rem}.auth-divider[data-v-eb38e90a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-eb38e90a]:before,.auth-divider[data-v-eb38e90a]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-eb38e90a]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-eb38e90a]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-eb38e90a]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-eb38e90a]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-eb38e90a]{font-size:1rem}.auth-success[data-v-eb38e90a]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-eb38e90a]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-eb38e90a]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-eb38e90a]{max-width:100%;padding:1rem}.auth-panel[data-v-eb38e90a]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-eb38e90a]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-eb38e90a]{padding:.75rem 1rem}.auth-panel[data-v-eb38e90a]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-eb38e90a],.auth-logo-section[data-v-eb38e90a]{margin-bottom:1.25rem}.auth-submit[data-v-eb38e90a]{margin-top:1.25rem!important}.oauth-section[data-v-eb38e90a]{margin-top:1.25rem}.auth-switch[data-v-eb38e90a]{margin-top:1rem}}.create-page-layout[data-v-eb38e90a]{margin:0 auto}[data-v-d0d6ca09]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-d0d6ca09]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-d0d6ca09]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-d0d6ca09]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-d0d6ca09]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-d0d6ca09],body[data-v-d0d6ca09]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-d0d6ca09]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-d0d6ca09]{color:var(--text-primary);line-height:1.6}main[data-v-d0d6ca09]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-d0d6ca09]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-d0d6ca09]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-d0d6ca09]{width:100%}#app[data-v-d0d6ca09]{color:var(--text-primary)!important}.app-container[data-v-d0d6ca09]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-d0d6ca09]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-d0d6ca09]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-d0d6ca09]:before,.divider[data-v-d0d6ca09]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-d0d6ca09]:before{left:0}.divider[data-v-d0d6ca09]:after{right:0}.pi[data-v-d0d6ca09]{font-family:primeicons!important}[data-v-d0d6ca09] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-d0d6ca09] .p-tabview-panels{background-color:transparent}[data-v-d0d6ca09] .p-datatable-header{height:4.75em}[data-v-d0d6ca09] .p-button-label{font-weight:600}[data-v-d0d6ca09] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-d0d6ca09]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-d0d6ca09]{margin-top:2rem}.app-input-margin-top-small[data-v-d0d6ca09]{margin-top:1rem}.primary-color[data-v-d0d6ca09]{color:var(--p-primary-500)}.background-secondary[data-v-d0d6ca09]{background-color:var(--app-surface-muted)}.p-card[data-v-d0d6ca09]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-d0d6ca09]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-d0d6ca09],.p-tabpanels[data-v-d0d6ca09],.p-tablist[data-v-d0d6ca09],.p-tab[data-v-d0d6ca09]{background-color:var(--app-card-bg)!important}.p-toast[data-v-d0d6ca09]{max-width:75%!important}.p-tooltip-text[data-v-d0d6ca09]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-d0d6ca09]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-d0d6ca09]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-d0d6ca09],.p-tooltip-bottom .p-tooltip-arrow[data-v-d0d6ca09]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-d0d6ca09]{margin-top:1rem!important}.p-card-body[data-v-d0d6ca09]{padding:.5rem!important}}[data-v-d0d6ca09] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-d0d6ca09]{display:block}.p-multiselect[data-v-d0d6ca09],.p-select[data-v-d0d6ca09],.p-button[data-v-d0d6ca09]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-d0d6ca09]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-d0d6ca09]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-d0d6ca09]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-d0d6ca09]{color:var(--color-on-primary)!important}.p-button[data-v-d0d6ca09]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-d0d6ca09]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-d0d6ca09]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-d0d6ca09]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-d0d6ca09],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-d0d6ca09]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-d0d6ca09]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-d0d6ca09]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-d0d6ca09]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-d0d6ca09]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d0d6ca09],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d0d6ca09]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d0d6ca09],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d0d6ca09]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-d0d6ca09]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d0d6ca09]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d0d6ca09]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d0d6ca09],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d0d6ca09]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d0d6ca09],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d0d6ca09]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-d0d6ca09]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-d0d6ca09]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d0d6ca09],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d0d6ca09]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d0d6ca09],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d0d6ca09]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d0d6ca09]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d0d6ca09]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d0d6ca09],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d0d6ca09]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d0d6ca09],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d0d6ca09]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-d0d6ca09]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-d0d6ca09]{transform:translate3d(0,28px,0)}.reveal--down[data-v-d0d6ca09]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-d0d6ca09]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-d0d6ca09]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-d0d6ca09]{transform:scale(.94)}.reveal--fade[data-v-d0d6ca09]{transform:none}.reveal--visible[data-v-d0d6ca09]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-d0d6ca09],.reveal--up[data-v-d0d6ca09],.reveal--down[data-v-d0d6ca09],.reveal--left[data-v-d0d6ca09],.reveal--right[data-v-d0d6ca09],.reveal--zoom[data-v-d0d6ca09]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-d0d6ca09]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-d0d6ca09]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-d0d6ca09]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-d0d6ca09]{padding:4rem 0}}.eyebrow[data-v-d0d6ca09]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-d0d6ca09]{position:relative}.marketing-shell[data-v-d0d6ca09]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-d0d6ca09]{position:relative;z-index:1}.marketing-hero-bg[data-v-d0d6ca09]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-d0d6ca09]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-d0d6ca09]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-d0d6ca09 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-d0d6ca09]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-d0d6ca09 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-d0d6ca09]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-d0d6ca09 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-d0d6ca09]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-d0d6ca09]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-d0d6ca09 8s ease-in-out infinite}@keyframes marketing-float-a-d0d6ca09{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-d0d6ca09{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-d0d6ca09{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-d0d6ca09{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-d0d6ca09]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-d0d6ca09]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-d0d6ca09]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-d0d6ca09]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-d0d6ca09]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-d0d6ca09] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-d0d6ca09]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-d0d6ca09]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-d0d6ca09]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-d0d6ca09]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-d0d6ca09]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-d0d6ca09]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-d0d6ca09 6s linear infinite}@keyframes marketing-shimmer-d0d6ca09{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-d0d6ca09]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-d0d6ca09]{display:flex;width:max-content;animation:marketing-marquee-d0d6ca09 32s linear infinite}.marquee__track[data-v-d0d6ca09]:hover{animation-play-state:paused}.marquee__group[data-v-d0d6ca09]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-d0d6ca09{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-d0d6ca09]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-d0d6ca09]{font-size:.875rem}.source-pill[data-v-d0d6ca09]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-d0d6ca09] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-d0d6ca09] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-d0d6ca09{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-d0d6ca09]{animation:marketing-float-d0d6ca09 4s ease-in-out infinite}.marketing-float--delay-1[data-v-d0d6ca09]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-d0d6ca09]{animation-delay:-2.4s}.marketing-glow-ring[data-v-d0d6ca09]{position:relative}.marketing-glow-ring[data-v-d0d6ca09]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-d0d6ca09]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-d0d6ca09],.marketing-hero-bg__beam[data-v-d0d6ca09],.marquee__track[data-v-d0d6ca09],.gradient-text--shimmer[data-v-d0d6ca09],.marketing-float[data-v-d0d6ca09]{animation:none!important}}.portal-info-banner[data-v-d0d6ca09]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-d0d6ca09]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-d0d6ca09]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-d0d6ca09]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-d0d6ca09]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-d0d6ca09]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-d0d6ca09] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-d0d6ca09]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-d0d6ca09]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-d0d6ca09]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-d0d6ca09]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-d0d6ca09]{margin-bottom:1.25rem}.portal-section .section-title[data-v-d0d6ca09]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-d0d6ca09]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-d0d6ca09]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-d0d6ca09]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-d0d6ca09]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-d0d6ca09]{margin-top:1rem}.account-section-card[data-v-d0d6ca09] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-d0d6ca09] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-d0d6ca09] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-d0d6ca09],.p-multiselect-overlay[data-v-d0d6ca09],.p-menu.p-menu-overlay[data-v-d0d6ca09],.p-tieredmenu-overlay[data-v-d0d6ca09],.p-contextmenu[data-v-d0d6ca09]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-d0d6ca09],.p-multiselect-list-container[data-v-d0d6ca09],.p-select-list[data-v-d0d6ca09],.p-multiselect-list[data-v-d0d6ca09],.p-menu-list[data-v-d0d6ca09]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-d0d6ca09],.p-multiselect-option[data-v-d0d6ca09]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-d0d6ca09]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-d0d6ca09],.p-multiselect-option[data-v-d0d6ca09]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-d0d6ca09]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-d0d6ca09],.p-select-option.p-multiselect-option-selected[data-v-d0d6ca09],.p-multiselect-option.p-select-option-selected[data-v-d0d6ca09],.p-multiselect-option.p-multiselect-option-selected[data-v-d0d6ca09]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-d0d6ca09]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-d0d6ca09]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-d0d6ca09]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-d0d6ca09]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-d0d6ca09]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-d0d6ca09],.p-menu-item.p-focus .p-menu-item-icon[data-v-d0d6ca09]{color:var(--text-primary)!important}.p-menu-separator[data-v-d0d6ca09]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-d0d6ca09],html.is-native body[data-v-d0d6ca09]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-d0d6ca09]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-d0d6ca09]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-d0d6ca09]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-d0d6ca09]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-d0d6ca09],.shell-tablet[data-v-d0d6ca09]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-d0d6ca09],html.auth-screen-layout body[data-v-d0d6ca09]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-d0d6ca09]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-d0d6ca09]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-d0d6ca09]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-d0d6ca09]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-d0d6ca09]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-d0d6ca09]{font-size:.75rem}.auth-back-link[data-v-d0d6ca09]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-d0d6ca09]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-d0d6ca09]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-d0d6ca09]{max-width:520px}.auth-panel[data-v-d0d6ca09]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-d0d6ca09]{flex-direction:row}.auth-oauth-btn[data-v-d0d6ca09]{flex:1;min-width:0}}.auth-form[data-v-d0d6ca09]{width:100%}.auth-header[data-v-d0d6ca09]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-d0d6ca09]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-d0d6ca09]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-d0d6ca09]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-d0d6ca09]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-d0d6ca09]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-d0d6ca09]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-d0d6ca09]{margin-top:0!important}.form-row+.prime-input[data-v-d0d6ca09]{margin-top:1rem}.auth-form .prime-input label[data-v-d0d6ca09]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-d0d6ca09],.auth-form .p-password-input[data-v-d0d6ca09]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-d0d6ca09]:hover,.auth-form .p-password-input[data-v-d0d6ca09]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-d0d6ca09]:focus,.auth-form .p-password-input[data-v-d0d6ca09]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-d0d6ca09]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-d0d6ca09]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-d0d6ca09]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-d0d6ca09]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-d0d6ca09]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-d0d6ca09]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-d0d6ca09]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-d0d6ca09]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-d0d6ca09]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-d0d6ca09]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-d0d6ca09]:hover{text-decoration:underline}.oauth-section[data-v-d0d6ca09]{margin-top:1.75rem}.auth-divider[data-v-d0d6ca09]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-d0d6ca09]:before,.auth-divider[data-v-d0d6ca09]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-d0d6ca09]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-d0d6ca09]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-d0d6ca09]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-d0d6ca09]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-d0d6ca09]{font-size:1rem}.auth-success[data-v-d0d6ca09]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-d0d6ca09]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-d0d6ca09]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-d0d6ca09]{max-width:100%;padding:1rem}.auth-panel[data-v-d0d6ca09]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-d0d6ca09]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-d0d6ca09]{padding:.75rem 1rem}.auth-panel[data-v-d0d6ca09]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-d0d6ca09],.auth-logo-section[data-v-d0d6ca09]{margin-bottom:1.25rem}.auth-submit[data-v-d0d6ca09]{margin-top:1.25rem!important}.oauth-section[data-v-d0d6ca09]{margin-top:1.25rem}.auth-switch[data-v-d0d6ca09]{margin-top:1rem}}.manual-recipe-form[data-v-d0d6ca09]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-d0d6ca09]{display:flex;flex-direction:column}.image-info-row[data-v-d0d6ca09]{display:grid;grid-template-columns:400px 1fr;gap:1.25rem;align-items:start}@media(max-width:564px){.image-info-row[data-v-d0d6ca09]{grid-template-columns:1fr;gap:1rem}}.image-upload-section[data-v-d0d6ca09]{width:100%}.image-upload-container[data-v-d0d6ca09]{position:relative;width:100%;aspect-ratio:1;border:2px dashed var(--surface-border, var(--color-border-muted));border-radius:var(--radius-base, 8px);background-color:var(--surface-50, var(--color-surface-faint));cursor:pointer;overflow:hidden;transition:border-color .2s,background-color .2s}.image-upload-container[data-v-d0d6ca09]:hover{border-color:var(--primary-color);background-color:var(--surface-100, var(--color-surface-subtle))}.image-upload-container .image-preview[data-v-d0d6ca09]{position:relative;width:100%;height:100%}.image-upload-container .image-preview img[data-v-d0d6ca09]{width:100%;height:100%;object-fit:cover}.image-upload-container .image-preview .remove-image-btn[data-v-d0d6ca09]{position:absolute;top:.25rem;right:.25rem;background-color:color-mix(in srgb,var(--color-white) 90%,transparent)!important}.image-upload-container .upload-placeholder[data-v-d0d6ca09]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:.5rem;color:var(--text-secondary);padding:1rem;text-align:center}.image-upload-container .upload-placeholder .upload-icon[data-v-d0d6ca09]{font-size:1.75rem;color:var(--text-secondary)}.image-upload-container .upload-placeholder span[data-v-d0d6ca09]{font-size:var(--font-sm, .875rem)}.image-upload-container .file-input[data-v-d0d6ca09]{display:none}.info-inputs[data-v-d0d6ca09]{display:flex;flex-direction:column;gap:.75rem}.time-row .time-inputs[data-v-d0d6ca09]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:end}.saving-state[data-v-d0d6ca09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary)}.saving-state i[data-v-d0d6ca09]{font-size:var(--font-xl);margin-bottom:1rem;color:var(--primary-color)}.saving-state p[data-v-d0d6ca09]{font-size:var(--font-base)}.section-container[data-v-d0d6ca09]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-d0d6ca09]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.section-header .section-title[data-v-d0d6ca09]{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.section-header .header-actions[data-v-d0d6ca09]{display:flex;gap:.5rem;align-items:center}.items-list[data-v-d0d6ca09],.sortable-container[data-v-d0d6ca09]{display:flex;flex-direction:column;gap:.5rem}.items-list[data-v-d0d6ca09] input,.items-list[data-v-d0d6ca09] textarea,.sortable-container[data-v-d0d6ca09] input,.sortable-container[data-v-d0d6ca09] textarea{font-size:var(--font-base);font-weight:500}.list-item[data-v-d0d6ca09]{display:flex;align-items:flex-start;gap:.5rem;width:100%}.list-item .ingredient-input-wrapper[data-v-d0d6ca09],.list-item .step-input-wrapper[data-v-d0d6ca09]{flex:1;min-width:0}.list-item.is-header[data-v-d0d6ca09] input,.list-item.is-header[data-v-d0d6ca09] textarea{font-weight:700;color:var(--text-primary);box-shadow:inset 3px 0 0 var(--p-primary-500)}.list-item.dragging[data-v-d0d6ca09]{opacity:.5}.list-item.reorder-mode[data-v-d0d6ca09]{align-items:center}.step-item[data-v-d0d6ca09]{align-items:flex-start}.step-item .step-number[data-v-d0d6ca09]{flex-shrink:0;width:2rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-color);font-size:var(--font-base)}.drag-handle[data-v-d0d6ca09]{flex-shrink:0;cursor:grab;padding:.5rem .25rem;color:var(--text-secondary);font-size:1rem}.drag-handle[data-v-d0d6ca09]:active{cursor:grabbing}[data-v-d0d6ca09] .step-textarea .textarea-with-actions .input-actions{top:.5rem;transform:none}.step-textarea[data-v-d0d6ca09] textarea,.ingredient-input[data-v-d0d6ca09] input{padding-right:5rem!important}.input-action-button[data-v-d0d6ca09]{width:2rem;height:2rem;min-width:2rem}.input-action-button[data-v-d0d6ca09] .p-button-icon{font-size:.85rem}@media(max-width:564px){.input-action-button[data-v-d0d6ca09]{width:2.25rem;height:2.25rem;min-width:2.25rem}}[data-v-d0d6ca09] .p-multiselect-label.p-placeholder{font-size:var(--font-base)!important;color:var(--text-primary)!important;font-weight:400}.section-add-buttons[data-v-d0d6ca09]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.section-add-buttons .add-button[data-v-d0d6ca09]{flex:0 0 auto}.section-add-buttons .add-button[data-v-d0d6ca09] .p-button{padding:.5rem .875rem}.section-add-buttons .add-button-primary[data-v-d0d6ca09] .p-button{font-weight:600}@media(max-width:564px){.section-add-buttons[data-v-d0d6ca09]{justify-content:stretch}.section-add-buttons .add-button[data-v-d0d6ca09]{flex:1 1 auto;min-width:0}.section-add-buttons .add-button[data-v-d0d6ca09] .p-button{width:100%;justify-content:center}}.form-actions[data-v-d0d6ca09]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding:1rem 0;border-top:1px solid var(--p-card-border-color);position:sticky;bottom:0;background-color:var(--app-card-bg);z-index:10}.manual-recipe-form--native .form-actions[data-v-d0d6ca09]{position:static;background:transparent;border-top:none;margin-top:.5rem;padding:1rem 0 calc(8px + var(--safe-area-bottom, 0px) + var(--keyboard-height, 0px));flex-direction:column-reverse;gap:10px}.manual-recipe-form--native .form-actions[data-v-d0d6ca09] .p-button{width:100%;justify-content:center}@media(max-width:564px){.form-actions[data-v-d0d6ca09]{flex-direction:column-reverse}.form-actions[data-v-d0d6ca09] .p-button{width:100%}.section-header .section-title[data-v-d0d6ca09]{font-size:var(--font-base)}}[data-v-a2eb7c8e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-a2eb7c8e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-a2eb7c8e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-a2eb7c8e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-a2eb7c8e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-a2eb7c8e],body[data-v-a2eb7c8e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-a2eb7c8e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-a2eb7c8e]{color:var(--text-primary);line-height:1.6}main[data-v-a2eb7c8e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-a2eb7c8e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-a2eb7c8e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-a2eb7c8e]{width:100%}#app[data-v-a2eb7c8e]{color:var(--text-primary)!important}.app-container[data-v-a2eb7c8e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-a2eb7c8e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-a2eb7c8e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-a2eb7c8e]:before,.divider[data-v-a2eb7c8e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-a2eb7c8e]:before{left:0}.divider[data-v-a2eb7c8e]:after{right:0}.pi[data-v-a2eb7c8e]{font-family:primeicons!important}[data-v-a2eb7c8e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-a2eb7c8e] .p-tabview-panels{background-color:transparent}[data-v-a2eb7c8e] .p-datatable-header{height:4.75em}[data-v-a2eb7c8e] .p-button-label{font-weight:600}[data-v-a2eb7c8e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-a2eb7c8e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-a2eb7c8e]{margin-top:2rem}.app-input-margin-top-small[data-v-a2eb7c8e]{margin-top:1rem}.primary-color[data-v-a2eb7c8e]{color:var(--p-primary-500)}.background-secondary[data-v-a2eb7c8e]{background-color:var(--app-surface-muted)}.p-card[data-v-a2eb7c8e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-a2eb7c8e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-a2eb7c8e],.p-tabpanels[data-v-a2eb7c8e],.p-tablist[data-v-a2eb7c8e],.p-tab[data-v-a2eb7c8e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-a2eb7c8e]{max-width:75%!important}.p-tooltip-text[data-v-a2eb7c8e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-a2eb7c8e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-a2eb7c8e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-a2eb7c8e],.p-tooltip-bottom .p-tooltip-arrow[data-v-a2eb7c8e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-a2eb7c8e]{margin-top:1rem!important}.p-card-body[data-v-a2eb7c8e]{padding:.5rem!important}}[data-v-a2eb7c8e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-a2eb7c8e]{display:block}.p-multiselect[data-v-a2eb7c8e],.p-select[data-v-a2eb7c8e],.p-button[data-v-a2eb7c8e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-a2eb7c8e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-a2eb7c8e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-a2eb7c8e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-a2eb7c8e]{color:var(--color-on-primary)!important}.p-button[data-v-a2eb7c8e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-a2eb7c8e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-a2eb7c8e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-a2eb7c8e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-a2eb7c8e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-a2eb7c8e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-a2eb7c8e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-a2eb7c8e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-a2eb7c8e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-a2eb7c8e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a2eb7c8e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a2eb7c8e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a2eb7c8e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a2eb7c8e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-a2eb7c8e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a2eb7c8e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a2eb7c8e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a2eb7c8e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a2eb7c8e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a2eb7c8e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a2eb7c8e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-a2eb7c8e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-a2eb7c8e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a2eb7c8e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a2eb7c8e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a2eb7c8e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a2eb7c8e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a2eb7c8e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a2eb7c8e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a2eb7c8e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a2eb7c8e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a2eb7c8e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a2eb7c8e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-a2eb7c8e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-a2eb7c8e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-a2eb7c8e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-a2eb7c8e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-a2eb7c8e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-a2eb7c8e]{transform:scale(.94)}.reveal--fade[data-v-a2eb7c8e]{transform:none}.reveal--visible[data-v-a2eb7c8e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-a2eb7c8e],.reveal--up[data-v-a2eb7c8e],.reveal--down[data-v-a2eb7c8e],.reveal--left[data-v-a2eb7c8e],.reveal--right[data-v-a2eb7c8e],.reveal--zoom[data-v-a2eb7c8e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-a2eb7c8e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-a2eb7c8e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-a2eb7c8e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-a2eb7c8e]{padding:4rem 0}}.eyebrow[data-v-a2eb7c8e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-a2eb7c8e]{position:relative}.marketing-shell[data-v-a2eb7c8e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-a2eb7c8e]{position:relative;z-index:1}.marketing-hero-bg[data-v-a2eb7c8e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-a2eb7c8e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-a2eb7c8e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-a2eb7c8e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-a2eb7c8e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-a2eb7c8e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-a2eb7c8e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-a2eb7c8e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-a2eb7c8e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-a2eb7c8e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-a2eb7c8e 8s ease-in-out infinite}@keyframes marketing-float-a-a2eb7c8e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-a2eb7c8e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-a2eb7c8e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-a2eb7c8e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-a2eb7c8e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-a2eb7c8e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-a2eb7c8e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-a2eb7c8e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-a2eb7c8e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-a2eb7c8e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-a2eb7c8e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-a2eb7c8e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-a2eb7c8e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-a2eb7c8e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-a2eb7c8e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-a2eb7c8e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-a2eb7c8e 6s linear infinite}@keyframes marketing-shimmer-a2eb7c8e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-a2eb7c8e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-a2eb7c8e]{display:flex;width:max-content;animation:marketing-marquee-a2eb7c8e 32s linear infinite}.marquee__track[data-v-a2eb7c8e]:hover{animation-play-state:paused}.marquee__group[data-v-a2eb7c8e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-a2eb7c8e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-a2eb7c8e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-a2eb7c8e]{font-size:.875rem}.source-pill[data-v-a2eb7c8e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-a2eb7c8e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-a2eb7c8e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-a2eb7c8e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-a2eb7c8e]{animation:marketing-float-a2eb7c8e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-a2eb7c8e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-a2eb7c8e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-a2eb7c8e]{position:relative}.marketing-glow-ring[data-v-a2eb7c8e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-a2eb7c8e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-a2eb7c8e],.marketing-hero-bg__beam[data-v-a2eb7c8e],.marquee__track[data-v-a2eb7c8e],.gradient-text--shimmer[data-v-a2eb7c8e],.marketing-float[data-v-a2eb7c8e]{animation:none!important}}.portal-info-banner[data-v-a2eb7c8e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-a2eb7c8e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-a2eb7c8e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-a2eb7c8e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-a2eb7c8e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-a2eb7c8e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-a2eb7c8e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-a2eb7c8e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-a2eb7c8e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-a2eb7c8e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-a2eb7c8e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-a2eb7c8e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-a2eb7c8e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-a2eb7c8e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-a2eb7c8e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-a2eb7c8e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-a2eb7c8e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-a2eb7c8e]{margin-top:1rem}.account-section-card[data-v-a2eb7c8e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-a2eb7c8e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-a2eb7c8e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-a2eb7c8e],.p-multiselect-overlay[data-v-a2eb7c8e],.p-menu.p-menu-overlay[data-v-a2eb7c8e],.p-tieredmenu-overlay[data-v-a2eb7c8e],.p-contextmenu[data-v-a2eb7c8e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-a2eb7c8e],.p-multiselect-list-container[data-v-a2eb7c8e],.p-select-list[data-v-a2eb7c8e],.p-multiselect-list[data-v-a2eb7c8e],.p-menu-list[data-v-a2eb7c8e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-a2eb7c8e],.p-multiselect-option[data-v-a2eb7c8e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-a2eb7c8e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-a2eb7c8e],.p-multiselect-option[data-v-a2eb7c8e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-a2eb7c8e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-a2eb7c8e],.p-select-option.p-multiselect-option-selected[data-v-a2eb7c8e],.p-multiselect-option.p-select-option-selected[data-v-a2eb7c8e],.p-multiselect-option.p-multiselect-option-selected[data-v-a2eb7c8e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-a2eb7c8e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-a2eb7c8e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-a2eb7c8e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-a2eb7c8e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-a2eb7c8e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-a2eb7c8e],.p-menu-item.p-focus .p-menu-item-icon[data-v-a2eb7c8e]{color:var(--text-primary)!important}.p-menu-separator[data-v-a2eb7c8e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-a2eb7c8e],html.is-native body[data-v-a2eb7c8e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-a2eb7c8e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-a2eb7c8e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-a2eb7c8e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-a2eb7c8e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-a2eb7c8e],.shell-tablet[data-v-a2eb7c8e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-a2eb7c8e],html.auth-screen-layout body[data-v-a2eb7c8e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-a2eb7c8e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-a2eb7c8e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-a2eb7c8e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-a2eb7c8e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-a2eb7c8e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-a2eb7c8e]{font-size:.75rem}.auth-back-link[data-v-a2eb7c8e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-a2eb7c8e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-a2eb7c8e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-a2eb7c8e]{max-width:520px}.auth-panel[data-v-a2eb7c8e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-a2eb7c8e]{flex-direction:row}.auth-oauth-btn[data-v-a2eb7c8e]{flex:1;min-width:0}}.auth-form[data-v-a2eb7c8e]{width:100%}.auth-header[data-v-a2eb7c8e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-a2eb7c8e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-a2eb7c8e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-a2eb7c8e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-a2eb7c8e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-a2eb7c8e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-a2eb7c8e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-a2eb7c8e]{margin-top:0!important}.form-row+.prime-input[data-v-a2eb7c8e]{margin-top:1rem}.auth-form .prime-input label[data-v-a2eb7c8e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-a2eb7c8e],.auth-form .p-password-input[data-v-a2eb7c8e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-a2eb7c8e]:hover,.auth-form .p-password-input[data-v-a2eb7c8e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-a2eb7c8e]:focus,.auth-form .p-password-input[data-v-a2eb7c8e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-a2eb7c8e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-a2eb7c8e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-a2eb7c8e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-a2eb7c8e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-a2eb7c8e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-a2eb7c8e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-a2eb7c8e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-a2eb7c8e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-a2eb7c8e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-a2eb7c8e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-a2eb7c8e]:hover{text-decoration:underline}.oauth-section[data-v-a2eb7c8e]{margin-top:1.75rem}.auth-divider[data-v-a2eb7c8e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-a2eb7c8e]:before,.auth-divider[data-v-a2eb7c8e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-a2eb7c8e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-a2eb7c8e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-a2eb7c8e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-a2eb7c8e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-a2eb7c8e]{font-size:1rem}.auth-success[data-v-a2eb7c8e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-a2eb7c8e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-a2eb7c8e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-a2eb7c8e]{max-width:100%;padding:1rem}.auth-panel[data-v-a2eb7c8e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-a2eb7c8e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-a2eb7c8e]{padding:.75rem 1rem}.auth-panel[data-v-a2eb7c8e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-a2eb7c8e],.auth-logo-section[data-v-a2eb7c8e]{margin-bottom:1.25rem}.auth-submit[data-v-a2eb7c8e]{margin-top:1.25rem!important}.oauth-section[data-v-a2eb7c8e]{margin-top:1.25rem}.auth-switch[data-v-a2eb7c8e]{margin-top:1rem}}.create-page-layout[data-v-a2eb7c8e]{margin:0 auto}.import-limit-message[data-v-a2eb7c8e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;color:var(--text-primary);font-size:.9rem}.import-limit-message i[data-v-a2eb7c8e]{color:var(--p-orange-500);font-size:1.1rem}.import-limit-message span[data-v-a2eb7c8e]{flex:1}[data-v-f83f3f8d]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f83f3f8d]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f83f3f8d]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f83f3f8d]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f83f3f8d]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f83f3f8d],body[data-v-f83f3f8d]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f83f3f8d]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f83f3f8d]{color:var(--text-primary);line-height:1.6}main[data-v-f83f3f8d]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f83f3f8d]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f83f3f8d]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f83f3f8d]{width:100%}#app[data-v-f83f3f8d]{color:var(--text-primary)!important}.app-container[data-v-f83f3f8d]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f83f3f8d]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f83f3f8d]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f83f3f8d]:before,.divider[data-v-f83f3f8d]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f83f3f8d]:before{left:0}.divider[data-v-f83f3f8d]:after{right:0}.pi[data-v-f83f3f8d]{font-family:primeicons!important}[data-v-f83f3f8d] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f83f3f8d] .p-tabview-panels{background-color:transparent}[data-v-f83f3f8d] .p-datatable-header{height:4.75em}[data-v-f83f3f8d] .p-button-label{font-weight:600}[data-v-f83f3f8d] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f83f3f8d]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f83f3f8d]{margin-top:2rem}.app-input-margin-top-small[data-v-f83f3f8d]{margin-top:1rem}.primary-color[data-v-f83f3f8d]{color:var(--p-primary-500)}.background-secondary[data-v-f83f3f8d]{background-color:var(--app-surface-muted)}.p-card[data-v-f83f3f8d]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f83f3f8d]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f83f3f8d],.p-tabpanels[data-v-f83f3f8d],.p-tablist[data-v-f83f3f8d],.p-tab[data-v-f83f3f8d]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f83f3f8d]{max-width:75%!important}.p-tooltip-text[data-v-f83f3f8d]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f83f3f8d]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f83f3f8d]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f83f3f8d],.p-tooltip-bottom .p-tooltip-arrow[data-v-f83f3f8d]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f83f3f8d]{margin-top:1rem!important}.p-card-body[data-v-f83f3f8d]{padding:.5rem!important}}[data-v-f83f3f8d] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f83f3f8d]{display:block}.p-multiselect[data-v-f83f3f8d],.p-select[data-v-f83f3f8d],.p-button[data-v-f83f3f8d]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f83f3f8d]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f83f3f8d]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f83f3f8d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f83f3f8d]{color:var(--color-on-primary)!important}.p-button[data-v-f83f3f8d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f83f3f8d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f83f3f8d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f83f3f8d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f83f3f8d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f83f3f8d]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f83f3f8d]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f83f3f8d]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f83f3f8d]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f83f3f8d]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f83f3f8d],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f83f3f8d]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f83f3f8d],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f83f3f8d]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f83f3f8d]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f83f3f8d]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f83f3f8d]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f83f3f8d],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f83f3f8d]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f83f3f8d],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f83f3f8d]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f83f3f8d]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f83f3f8d]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f83f3f8d],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f83f3f8d]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f83f3f8d],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f83f3f8d]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f83f3f8d]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f83f3f8d]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f83f3f8d],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f83f3f8d]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f83f3f8d],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f83f3f8d]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f83f3f8d]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f83f3f8d]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f83f3f8d]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f83f3f8d]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f83f3f8d]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f83f3f8d]{transform:scale(.94)}.reveal--fade[data-v-f83f3f8d]{transform:none}.reveal--visible[data-v-f83f3f8d]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f83f3f8d],.reveal--up[data-v-f83f3f8d],.reveal--down[data-v-f83f3f8d],.reveal--left[data-v-f83f3f8d],.reveal--right[data-v-f83f3f8d],.reveal--zoom[data-v-f83f3f8d]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f83f3f8d]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f83f3f8d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f83f3f8d]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f83f3f8d]{padding:4rem 0}}.eyebrow[data-v-f83f3f8d]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f83f3f8d]{position:relative}.marketing-shell[data-v-f83f3f8d]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f83f3f8d]{position:relative;z-index:1}.marketing-hero-bg[data-v-f83f3f8d]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f83f3f8d]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f83f3f8d]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f83f3f8d 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f83f3f8d]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f83f3f8d 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f83f3f8d]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f83f3f8d 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f83f3f8d]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f83f3f8d]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f83f3f8d 8s ease-in-out infinite}@keyframes marketing-float-a-f83f3f8d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f83f3f8d{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f83f3f8d{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f83f3f8d{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f83f3f8d]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f83f3f8d]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f83f3f8d]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f83f3f8d]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f83f3f8d]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f83f3f8d] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f83f3f8d]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f83f3f8d]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f83f3f8d]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f83f3f8d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f83f3f8d]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f83f3f8d]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f83f3f8d 6s linear infinite}@keyframes marketing-shimmer-f83f3f8d{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f83f3f8d]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f83f3f8d]{display:flex;width:max-content;animation:marketing-marquee-f83f3f8d 32s linear infinite}.marquee__track[data-v-f83f3f8d]:hover{animation-play-state:paused}.marquee__group[data-v-f83f3f8d]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f83f3f8d{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f83f3f8d]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f83f3f8d]{font-size:.875rem}.source-pill[data-v-f83f3f8d]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f83f3f8d] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f83f3f8d] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f83f3f8d{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f83f3f8d]{animation:marketing-float-f83f3f8d 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f83f3f8d]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f83f3f8d]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f83f3f8d]{position:relative}.marketing-glow-ring[data-v-f83f3f8d]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f83f3f8d]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f83f3f8d],.marketing-hero-bg__beam[data-v-f83f3f8d],.marquee__track[data-v-f83f3f8d],.gradient-text--shimmer[data-v-f83f3f8d],.marketing-float[data-v-f83f3f8d]{animation:none!important}}.portal-info-banner[data-v-f83f3f8d]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f83f3f8d]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f83f3f8d]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f83f3f8d]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f83f3f8d]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f83f3f8d]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f83f3f8d] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f83f3f8d]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f83f3f8d]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f83f3f8d]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f83f3f8d]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f83f3f8d]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f83f3f8d]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f83f3f8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f83f3f8d]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f83f3f8d]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f83f3f8d]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f83f3f8d]{margin-top:1rem}.account-section-card[data-v-f83f3f8d] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f83f3f8d] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f83f3f8d] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f83f3f8d],.p-multiselect-overlay[data-v-f83f3f8d],.p-menu.p-menu-overlay[data-v-f83f3f8d],.p-tieredmenu-overlay[data-v-f83f3f8d],.p-contextmenu[data-v-f83f3f8d]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f83f3f8d],.p-multiselect-list-container[data-v-f83f3f8d],.p-select-list[data-v-f83f3f8d],.p-multiselect-list[data-v-f83f3f8d],.p-menu-list[data-v-f83f3f8d]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f83f3f8d],.p-multiselect-option[data-v-f83f3f8d]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f83f3f8d]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f83f3f8d],.p-multiselect-option[data-v-f83f3f8d]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f83f3f8d]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f83f3f8d],.p-select-option.p-multiselect-option-selected[data-v-f83f3f8d],.p-multiselect-option.p-select-option-selected[data-v-f83f3f8d],.p-multiselect-option.p-multiselect-option-selected[data-v-f83f3f8d]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f83f3f8d]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f83f3f8d]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f83f3f8d]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f83f3f8d]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f83f3f8d]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f83f3f8d],.p-menu-item.p-focus .p-menu-item-icon[data-v-f83f3f8d]{color:var(--text-primary)!important}.p-menu-separator[data-v-f83f3f8d]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f83f3f8d],html.is-native body[data-v-f83f3f8d]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f83f3f8d]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f83f3f8d]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f83f3f8d]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f83f3f8d]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f83f3f8d],.shell-tablet[data-v-f83f3f8d]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f83f3f8d],html.auth-screen-layout body[data-v-f83f3f8d]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f83f3f8d]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f83f3f8d]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f83f3f8d]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f83f3f8d]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f83f3f8d]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f83f3f8d]{font-size:.75rem}.auth-back-link[data-v-f83f3f8d]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f83f3f8d]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f83f3f8d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f83f3f8d]{max-width:520px}.auth-panel[data-v-f83f3f8d]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f83f3f8d]{flex-direction:row}.auth-oauth-btn[data-v-f83f3f8d]{flex:1;min-width:0}}.auth-form[data-v-f83f3f8d]{width:100%}.auth-header[data-v-f83f3f8d]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f83f3f8d]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f83f3f8d]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f83f3f8d]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f83f3f8d]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f83f3f8d]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f83f3f8d]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f83f3f8d]{margin-top:0!important}.form-row+.prime-input[data-v-f83f3f8d]{margin-top:1rem}.auth-form .prime-input label[data-v-f83f3f8d]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f83f3f8d],.auth-form .p-password-input[data-v-f83f3f8d]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f83f3f8d]:hover,.auth-form .p-password-input[data-v-f83f3f8d]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f83f3f8d]:focus,.auth-form .p-password-input[data-v-f83f3f8d]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f83f3f8d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f83f3f8d]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f83f3f8d]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f83f3f8d]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f83f3f8d]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f83f3f8d]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f83f3f8d]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f83f3f8d]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f83f3f8d]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f83f3f8d]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f83f3f8d]:hover{text-decoration:underline}.oauth-section[data-v-f83f3f8d]{margin-top:1.75rem}.auth-divider[data-v-f83f3f8d]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f83f3f8d]:before,.auth-divider[data-v-f83f3f8d]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f83f3f8d]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f83f3f8d]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f83f3f8d]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f83f3f8d]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f83f3f8d]{font-size:1rem}.auth-success[data-v-f83f3f8d]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f83f3f8d]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f83f3f8d]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f83f3f8d]{max-width:100%;padding:1rem}.auth-panel[data-v-f83f3f8d]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f83f3f8d]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f83f3f8d]{padding:.75rem 1rem}.auth-panel[data-v-f83f3f8d]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f83f3f8d],.auth-logo-section[data-v-f83f3f8d]{margin-bottom:1.25rem}.auth-submit[data-v-f83f3f8d]{margin-top:1.25rem!important}.oauth-section[data-v-f83f3f8d]{margin-top:1.25rem}.auth-switch[data-v-f83f3f8d]{margin-top:1rem}}.file-recipe[data-v-f83f3f8d]{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.file-recipe__panel[data-v-f83f3f8d]{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:14px;border:1px solid var(--app-card-border);background:var(--app-surface-muted)}.file-recipe__hint[data-v-f83f3f8d]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.file-recipe__tips[data-v-f83f3f8d]{padding:.875rem 1rem;border-radius:12px;border:1px solid var(--app-card-border);background:var(--app-card-bg, var(--app-bg))}.file-recipe__tips-label[data-v-f83f3f8d]{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.file-recipe__tips-list[data-v-f83f3f8d]{margin:0;padding-left:1.15rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.file-recipe__tips-list li+li[data-v-f83f3f8d]{margin-top:.35rem}.file-recipe__retake-hint[data-v-f83f3f8d]{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary);line-height:1.4}.file-recipe__importing[data-v-f83f3f8d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 8px 8px}.file-recipe__spinner[data-v-f83f3f8d]{width:44px;height:44px;margin-bottom:16px}.file-recipe__status[data-v-f83f3f8d]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, var(--native-text))}.file-recipe__import-hint[data-v-f83f3f8d]{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--text-secondary, var(--native-text-2));line-height:1.4;max-width:280px}.file-recipe__preview[data-v-f83f3f8d]{border-radius:12px;overflow:hidden;border:1px solid var(--app-card-border);max-height:280px}.file-recipe__preview img[data-v-f83f3f8d]{display:block;width:100%;max-height:280px;object-fit:cover}.file-recipe__file-badge[data-v-f83f3f8d]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;border:1px solid var(--app-card-border);background:var(--app-card-bg, var(--app-bg));color:var(--text-primary);font-size:.875rem;font-weight:600}.file-recipe__file-badge .pi[data-v-f83f3f8d]{font-size:1.25rem;color:var(--p-primary-400, var(--p-primary-500))}.file-recipe__actions[data-v-f83f3f8d]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.file-recipe__input[data-v-f83f3f8d]{display:none}.file-recipe__footer[data-v-f83f3f8d]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:560px){.file-recipe__footer[data-v-f83f3f8d]{flex-direction:column-reverse}.file-recipe__footer[data-v-f83f3f8d] .p-button{width:100%;justify-content:center}}[data-v-57592218]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-57592218]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-57592218]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-57592218]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-57592218]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-57592218],body[data-v-57592218]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-57592218]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-57592218]{color:var(--text-primary);line-height:1.6}main[data-v-57592218]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-57592218]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-57592218]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-57592218]{width:100%}#app[data-v-57592218]{color:var(--text-primary)!important}.app-container[data-v-57592218]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-57592218]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-57592218]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-57592218]:before,.divider[data-v-57592218]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-57592218]:before{left:0}.divider[data-v-57592218]:after{right:0}.pi[data-v-57592218]{font-family:primeicons!important}[data-v-57592218] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-57592218] .p-tabview-panels{background-color:transparent}[data-v-57592218] .p-datatable-header{height:4.75em}[data-v-57592218] .p-button-label{font-weight:600}[data-v-57592218] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-57592218]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-57592218]{margin-top:2rem}.app-input-margin-top-small[data-v-57592218]{margin-top:1rem}.primary-color[data-v-57592218]{color:var(--p-primary-500)}.background-secondary[data-v-57592218]{background-color:var(--app-surface-muted)}.p-card[data-v-57592218]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-57592218]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-57592218],.p-tabpanels[data-v-57592218],.p-tablist[data-v-57592218],.p-tab[data-v-57592218]{background-color:var(--app-card-bg)!important}.p-toast[data-v-57592218]{max-width:75%!important}.p-tooltip-text[data-v-57592218]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-57592218]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-57592218]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-57592218],.p-tooltip-bottom .p-tooltip-arrow[data-v-57592218]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-57592218]{margin-top:1rem!important}.p-card-body[data-v-57592218]{padding:.5rem!important}}[data-v-57592218] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-57592218]{display:block}.p-multiselect[data-v-57592218],.p-select[data-v-57592218],.p-button[data-v-57592218]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-57592218]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-57592218]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-57592218]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-57592218]{color:var(--color-on-primary)!important}.p-button[data-v-57592218]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-57592218]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-57592218]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-57592218]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-57592218],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-57592218]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-57592218]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-57592218]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-57592218]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-57592218]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-57592218],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-57592218]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-57592218],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-57592218]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-57592218]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-57592218]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-57592218]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-57592218],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-57592218]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-57592218],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-57592218]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-57592218]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-57592218]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-57592218],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-57592218]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-57592218],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-57592218]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-57592218]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-57592218]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-57592218],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-57592218]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-57592218],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-57592218]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-57592218]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-57592218]{transform:translate3d(0,28px,0)}.reveal--down[data-v-57592218]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-57592218]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-57592218]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-57592218]{transform:scale(.94)}.reveal--fade[data-v-57592218]{transform:none}.reveal--visible[data-v-57592218]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-57592218],.reveal--up[data-v-57592218],.reveal--down[data-v-57592218],.reveal--left[data-v-57592218],.reveal--right[data-v-57592218],.reveal--zoom[data-v-57592218]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-57592218]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-57592218]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-57592218]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-57592218]{padding:4rem 0}}.eyebrow[data-v-57592218]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-57592218]{position:relative}.marketing-shell[data-v-57592218]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-57592218]{position:relative;z-index:1}.marketing-hero-bg[data-v-57592218]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-57592218]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-57592218]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-57592218 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-57592218]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-57592218 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-57592218]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-57592218 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-57592218]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-57592218]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-57592218 8s ease-in-out infinite}@keyframes marketing-float-a-57592218{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-57592218{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-57592218{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-57592218{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-57592218]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-57592218]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-57592218]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-57592218]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-57592218]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-57592218] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-57592218]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-57592218]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-57592218]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-57592218]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-57592218]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-57592218]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-57592218 6s linear infinite}@keyframes marketing-shimmer-57592218{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-57592218]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-57592218]{display:flex;width:max-content;animation:marketing-marquee-57592218 32s linear infinite}.marquee__track[data-v-57592218]:hover{animation-play-state:paused}.marquee__group[data-v-57592218]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-57592218{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-57592218]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-57592218]{font-size:.875rem}.source-pill[data-v-57592218]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-57592218] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-57592218] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-57592218{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-57592218]{animation:marketing-float-57592218 4s ease-in-out infinite}.marketing-float--delay-1[data-v-57592218]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-57592218]{animation-delay:-2.4s}.marketing-glow-ring[data-v-57592218]{position:relative}.marketing-glow-ring[data-v-57592218]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-57592218]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-57592218],.marketing-hero-bg__beam[data-v-57592218],.marquee__track[data-v-57592218],.gradient-text--shimmer[data-v-57592218],.marketing-float[data-v-57592218]{animation:none!important}}.portal-info-banner[data-v-57592218]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-57592218]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-57592218]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-57592218]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-57592218]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-57592218]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-57592218] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-57592218]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-57592218]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-57592218]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-57592218]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-57592218]{margin-bottom:1.25rem}.portal-section .section-title[data-v-57592218]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-57592218]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-57592218]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-57592218]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-57592218]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-57592218]{margin-top:1rem}.account-section-card[data-v-57592218] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-57592218] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-57592218] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-57592218],.p-multiselect-overlay[data-v-57592218],.p-menu.p-menu-overlay[data-v-57592218],.p-tieredmenu-overlay[data-v-57592218],.p-contextmenu[data-v-57592218]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-57592218],.p-multiselect-list-container[data-v-57592218],.p-select-list[data-v-57592218],.p-multiselect-list[data-v-57592218],.p-menu-list[data-v-57592218]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-57592218],.p-multiselect-option[data-v-57592218]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-57592218]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-57592218],.p-multiselect-option[data-v-57592218]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-57592218]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-57592218],.p-select-option.p-multiselect-option-selected[data-v-57592218],.p-multiselect-option.p-select-option-selected[data-v-57592218],.p-multiselect-option.p-multiselect-option-selected[data-v-57592218]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-57592218]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-57592218]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-57592218]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-57592218]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-57592218]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-57592218],.p-menu-item.p-focus .p-menu-item-icon[data-v-57592218]{color:var(--text-primary)!important}.p-menu-separator[data-v-57592218]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-57592218],html.is-native body[data-v-57592218]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-57592218]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-57592218]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-57592218]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-57592218]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-57592218],.shell-tablet[data-v-57592218]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-57592218],html.auth-screen-layout body[data-v-57592218]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-57592218]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-57592218]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-57592218]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-57592218]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-57592218]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-57592218]{font-size:.75rem}.auth-back-link[data-v-57592218]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-57592218]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-57592218]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-57592218]{max-width:520px}.auth-panel[data-v-57592218]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-57592218]{flex-direction:row}.auth-oauth-btn[data-v-57592218]{flex:1;min-width:0}}.auth-form[data-v-57592218]{width:100%}.auth-header[data-v-57592218]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-57592218]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-57592218]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-57592218]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-57592218]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-57592218]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-57592218]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-57592218]{margin-top:0!important}.form-row+.prime-input[data-v-57592218]{margin-top:1rem}.auth-form .prime-input label[data-v-57592218]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-57592218],.auth-form .p-password-input[data-v-57592218]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-57592218]:hover,.auth-form .p-password-input[data-v-57592218]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-57592218]:focus,.auth-form .p-password-input[data-v-57592218]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-57592218]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-57592218]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-57592218]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-57592218]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-57592218]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-57592218]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-57592218]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-57592218]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-57592218]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-57592218]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-57592218]:hover{text-decoration:underline}.oauth-section[data-v-57592218]{margin-top:1.75rem}.auth-divider[data-v-57592218]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-57592218]:before,.auth-divider[data-v-57592218]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-57592218]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-57592218]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-57592218]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-57592218]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-57592218]{font-size:1rem}.auth-success[data-v-57592218]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-57592218]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-57592218]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-57592218]{max-width:100%;padding:1rem}.auth-panel[data-v-57592218]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-57592218]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-57592218]{padding:.75rem 1rem}.auth-panel[data-v-57592218]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-57592218],.auth-logo-section[data-v-57592218]{margin-bottom:1.25rem}.auth-submit[data-v-57592218]{margin-top:1.25rem!important}.oauth-section[data-v-57592218]{margin-top:1.25rem}.auth-switch[data-v-57592218]{margin-top:1rem}}.create-page-layout[data-v-57592218]{margin:0 auto}.import-limit-message[data-v-57592218]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;color:var(--text-primary);font-size:.9rem}.import-limit-message i[data-v-57592218]{color:var(--p-orange-500);font-size:1.1rem}.import-limit-message span[data-v-57592218]{flex:1}[data-v-b92089f5]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b92089f5]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b92089f5]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b92089f5]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b92089f5]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b92089f5],body[data-v-b92089f5]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b92089f5]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b92089f5]{color:var(--text-primary);line-height:1.6}main[data-v-b92089f5]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b92089f5]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b92089f5]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b92089f5]{width:100%}#app[data-v-b92089f5]{color:var(--text-primary)!important}.app-container[data-v-b92089f5]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b92089f5]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b92089f5]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b92089f5]:before,.divider[data-v-b92089f5]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b92089f5]:before{left:0}.divider[data-v-b92089f5]:after{right:0}.pi[data-v-b92089f5]{font-family:primeicons!important}[data-v-b92089f5] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b92089f5] .p-tabview-panels{background-color:transparent}[data-v-b92089f5] .p-datatable-header{height:4.75em}[data-v-b92089f5] .p-button-label{font-weight:600}[data-v-b92089f5] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b92089f5]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b92089f5]{margin-top:2rem}.app-input-margin-top-small[data-v-b92089f5]{margin-top:1rem}.primary-color[data-v-b92089f5]{color:var(--p-primary-500)}.background-secondary[data-v-b92089f5]{background-color:var(--app-surface-muted)}.p-card[data-v-b92089f5]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b92089f5]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b92089f5],.p-tabpanels[data-v-b92089f5],.p-tablist[data-v-b92089f5],.p-tab[data-v-b92089f5]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b92089f5]{max-width:75%!important}.p-tooltip-text[data-v-b92089f5]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b92089f5]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b92089f5]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b92089f5],.p-tooltip-bottom .p-tooltip-arrow[data-v-b92089f5]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b92089f5]{margin-top:1rem!important}.p-card-body[data-v-b92089f5]{padding:.5rem!important}}[data-v-b92089f5] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b92089f5]{display:block}.p-multiselect[data-v-b92089f5],.p-select[data-v-b92089f5],.p-button[data-v-b92089f5]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b92089f5]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b92089f5]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b92089f5]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b92089f5]{color:var(--color-on-primary)!important}.p-button[data-v-b92089f5]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b92089f5]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b92089f5]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b92089f5]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b92089f5],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b92089f5]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b92089f5]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b92089f5]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b92089f5]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b92089f5]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b92089f5],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b92089f5]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b92089f5],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b92089f5]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b92089f5]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b92089f5]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b92089f5]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b92089f5],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b92089f5]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b92089f5],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b92089f5]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b92089f5]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b92089f5]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b92089f5],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b92089f5]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b92089f5],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b92089f5]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b92089f5]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b92089f5]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b92089f5],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b92089f5]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b92089f5],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b92089f5]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b92089f5]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b92089f5]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b92089f5]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b92089f5]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b92089f5]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b92089f5]{transform:scale(.94)}.reveal--fade[data-v-b92089f5]{transform:none}.reveal--visible[data-v-b92089f5]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b92089f5],.reveal--up[data-v-b92089f5],.reveal--down[data-v-b92089f5],.reveal--left[data-v-b92089f5],.reveal--right[data-v-b92089f5],.reveal--zoom[data-v-b92089f5]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b92089f5]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b92089f5]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b92089f5]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b92089f5]{padding:4rem 0}}.eyebrow[data-v-b92089f5]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b92089f5]{position:relative}.marketing-shell[data-v-b92089f5]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b92089f5]{position:relative;z-index:1}.marketing-hero-bg[data-v-b92089f5]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b92089f5]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b92089f5]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b92089f5 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b92089f5]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b92089f5 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b92089f5]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b92089f5 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b92089f5]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b92089f5]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b92089f5 8s ease-in-out infinite}@keyframes marketing-float-a-b92089f5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b92089f5{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b92089f5{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b92089f5{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b92089f5]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b92089f5]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b92089f5]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b92089f5]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b92089f5]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b92089f5] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b92089f5]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b92089f5]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b92089f5]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b92089f5]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b92089f5]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b92089f5]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b92089f5 6s linear infinite}@keyframes marketing-shimmer-b92089f5{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b92089f5]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b92089f5]{display:flex;width:max-content;animation:marketing-marquee-b92089f5 32s linear infinite}.marquee__track[data-v-b92089f5]:hover{animation-play-state:paused}.marquee__group[data-v-b92089f5]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b92089f5{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b92089f5]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b92089f5]{font-size:.875rem}.source-pill[data-v-b92089f5]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b92089f5] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b92089f5] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b92089f5{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b92089f5]{animation:marketing-float-b92089f5 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b92089f5]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b92089f5]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b92089f5]{position:relative}.marketing-glow-ring[data-v-b92089f5]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b92089f5]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b92089f5],.marketing-hero-bg__beam[data-v-b92089f5],.marquee__track[data-v-b92089f5],.gradient-text--shimmer[data-v-b92089f5],.marketing-float[data-v-b92089f5]{animation:none!important}}.portal-info-banner[data-v-b92089f5]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b92089f5]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b92089f5]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b92089f5]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b92089f5]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b92089f5]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b92089f5] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b92089f5]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b92089f5]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b92089f5]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b92089f5]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b92089f5]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b92089f5]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b92089f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b92089f5]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b92089f5]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b92089f5]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b92089f5]{margin-top:1rem}.account-section-card[data-v-b92089f5] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b92089f5] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b92089f5] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b92089f5],.p-multiselect-overlay[data-v-b92089f5],.p-menu.p-menu-overlay[data-v-b92089f5],.p-tieredmenu-overlay[data-v-b92089f5],.p-contextmenu[data-v-b92089f5]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b92089f5],.p-multiselect-list-container[data-v-b92089f5],.p-select-list[data-v-b92089f5],.p-multiselect-list[data-v-b92089f5],.p-menu-list[data-v-b92089f5]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b92089f5],.p-multiselect-option[data-v-b92089f5]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b92089f5]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b92089f5],.p-multiselect-option[data-v-b92089f5]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b92089f5]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b92089f5],.p-select-option.p-multiselect-option-selected[data-v-b92089f5],.p-multiselect-option.p-select-option-selected[data-v-b92089f5],.p-multiselect-option.p-multiselect-option-selected[data-v-b92089f5]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b92089f5]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b92089f5]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b92089f5]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b92089f5]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b92089f5]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b92089f5],.p-menu-item.p-focus .p-menu-item-icon[data-v-b92089f5]{color:var(--text-primary)!important}.p-menu-separator[data-v-b92089f5]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b92089f5],html.is-native body[data-v-b92089f5]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b92089f5]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b92089f5]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b92089f5]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b92089f5]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b92089f5],.shell-tablet[data-v-b92089f5]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b92089f5],html.auth-screen-layout body[data-v-b92089f5]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b92089f5]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b92089f5]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b92089f5]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b92089f5]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b92089f5]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b92089f5]{font-size:.75rem}.auth-back-link[data-v-b92089f5]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b92089f5]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b92089f5]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b92089f5]{max-width:520px}.auth-panel[data-v-b92089f5]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b92089f5]{flex-direction:row}.auth-oauth-btn[data-v-b92089f5]{flex:1;min-width:0}}.auth-form[data-v-b92089f5]{width:100%}.auth-header[data-v-b92089f5]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b92089f5]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b92089f5]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b92089f5]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b92089f5]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b92089f5]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b92089f5]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b92089f5]{margin-top:0!important}.form-row+.prime-input[data-v-b92089f5]{margin-top:1rem}.auth-form .prime-input label[data-v-b92089f5]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b92089f5],.auth-form .p-password-input[data-v-b92089f5]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b92089f5]:hover,.auth-form .p-password-input[data-v-b92089f5]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b92089f5]:focus,.auth-form .p-password-input[data-v-b92089f5]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b92089f5]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b92089f5]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b92089f5]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b92089f5]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b92089f5]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b92089f5]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b92089f5]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b92089f5]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b92089f5]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b92089f5]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b92089f5]:hover{text-decoration:underline}.oauth-section[data-v-b92089f5]{margin-top:1.75rem}.auth-divider[data-v-b92089f5]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b92089f5]:before,.auth-divider[data-v-b92089f5]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b92089f5]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b92089f5]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b92089f5]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b92089f5]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b92089f5]{font-size:1rem}.auth-success[data-v-b92089f5]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b92089f5]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b92089f5]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b92089f5]{max-width:100%;padding:1rem}.auth-panel[data-v-b92089f5]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b92089f5]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b92089f5]{padding:.75rem 1rem}.auth-panel[data-v-b92089f5]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b92089f5],.auth-logo-section[data-v-b92089f5]{margin-bottom:1.25rem}.auth-submit[data-v-b92089f5]{margin-top:1.25rem!important}.oauth-section[data-v-b92089f5]{margin-top:1.25rem}.auth-switch[data-v-b92089f5]{margin-top:1rem}}.submit-btn-row[data-v-b92089f5]{justify-content:flex-end;display:flex;width:100%}.submit-button[data-v-b92089f5]{justify-content:flex-end}[data-v-9a0c9877]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-9a0c9877]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-9a0c9877]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-9a0c9877]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-9a0c9877]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-9a0c9877],body[data-v-9a0c9877]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-9a0c9877]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-9a0c9877]{color:var(--text-primary);line-height:1.6}main[data-v-9a0c9877]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-9a0c9877]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-9a0c9877]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-9a0c9877]{width:100%}#app[data-v-9a0c9877]{color:var(--text-primary)!important}.app-container[data-v-9a0c9877]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-9a0c9877]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-9a0c9877]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-9a0c9877]:before,.divider[data-v-9a0c9877]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-9a0c9877]:before{left:0}.divider[data-v-9a0c9877]:after{right:0}.pi[data-v-9a0c9877]{font-family:primeicons!important}[data-v-9a0c9877] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-9a0c9877] .p-tabview-panels{background-color:transparent}[data-v-9a0c9877] .p-datatable-header{height:4.75em}[data-v-9a0c9877] .p-button-label{font-weight:600}[data-v-9a0c9877] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-9a0c9877]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-9a0c9877]{margin-top:2rem}.app-input-margin-top-small[data-v-9a0c9877]{margin-top:1rem}.primary-color[data-v-9a0c9877]{color:var(--p-primary-500)}.background-secondary[data-v-9a0c9877]{background-color:var(--app-surface-muted)}.p-card[data-v-9a0c9877]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-9a0c9877]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-9a0c9877],.p-tabpanels[data-v-9a0c9877],.p-tablist[data-v-9a0c9877],.p-tab[data-v-9a0c9877]{background-color:var(--app-card-bg)!important}.p-toast[data-v-9a0c9877]{max-width:75%!important}.p-tooltip-text[data-v-9a0c9877]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-9a0c9877]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-9a0c9877]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-9a0c9877],.p-tooltip-bottom .p-tooltip-arrow[data-v-9a0c9877]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-9a0c9877]{margin-top:1rem!important}.p-card-body[data-v-9a0c9877]{padding:.5rem!important}}[data-v-9a0c9877] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-9a0c9877]{display:block}.p-multiselect[data-v-9a0c9877],.p-select[data-v-9a0c9877],.p-button[data-v-9a0c9877]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-9a0c9877]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-9a0c9877]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-9a0c9877]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-9a0c9877]{color:var(--color-on-primary)!important}.p-button[data-v-9a0c9877]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-9a0c9877]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-9a0c9877]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-9a0c9877]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-9a0c9877],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-9a0c9877]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-9a0c9877]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-9a0c9877]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-9a0c9877]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-9a0c9877]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9a0c9877],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9a0c9877]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9a0c9877],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9a0c9877]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-9a0c9877]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9a0c9877]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9a0c9877]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9a0c9877],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9a0c9877]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9a0c9877],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9a0c9877]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-9a0c9877]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-9a0c9877]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9a0c9877],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9a0c9877]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9a0c9877],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9a0c9877]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9a0c9877]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9a0c9877]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9a0c9877],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9a0c9877]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9a0c9877],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9a0c9877]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-9a0c9877]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-9a0c9877]{transform:translate3d(0,28px,0)}.reveal--down[data-v-9a0c9877]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-9a0c9877]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-9a0c9877]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-9a0c9877]{transform:scale(.94)}.reveal--fade[data-v-9a0c9877]{transform:none}.reveal--visible[data-v-9a0c9877]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-9a0c9877],.reveal--up[data-v-9a0c9877],.reveal--down[data-v-9a0c9877],.reveal--left[data-v-9a0c9877],.reveal--right[data-v-9a0c9877],.reveal--zoom[data-v-9a0c9877]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-9a0c9877]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-9a0c9877]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-9a0c9877]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-9a0c9877]{padding:4rem 0}}.eyebrow[data-v-9a0c9877]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-9a0c9877]{position:relative}.marketing-shell[data-v-9a0c9877]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-9a0c9877]{position:relative;z-index:1}.marketing-hero-bg[data-v-9a0c9877]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-9a0c9877]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-9a0c9877]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-9a0c9877 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-9a0c9877]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-9a0c9877 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-9a0c9877]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-9a0c9877 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-9a0c9877]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-9a0c9877]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-9a0c9877 8s ease-in-out infinite}@keyframes marketing-float-a-9a0c9877{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-9a0c9877{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-9a0c9877{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-9a0c9877{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-9a0c9877]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-9a0c9877]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-9a0c9877]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-9a0c9877]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-9a0c9877]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-9a0c9877] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-9a0c9877]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-9a0c9877]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-9a0c9877]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-9a0c9877]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-9a0c9877]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-9a0c9877]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-9a0c9877 6s linear infinite}@keyframes marketing-shimmer-9a0c9877{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-9a0c9877]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-9a0c9877]{display:flex;width:max-content;animation:marketing-marquee-9a0c9877 32s linear infinite}.marquee__track[data-v-9a0c9877]:hover{animation-play-state:paused}.marquee__group[data-v-9a0c9877]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-9a0c9877{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-9a0c9877]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-9a0c9877]{font-size:.875rem}.source-pill[data-v-9a0c9877]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-9a0c9877] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-9a0c9877] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-9a0c9877{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-9a0c9877]{animation:marketing-float-9a0c9877 4s ease-in-out infinite}.marketing-float--delay-1[data-v-9a0c9877]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-9a0c9877]{animation-delay:-2.4s}.marketing-glow-ring[data-v-9a0c9877]{position:relative}.marketing-glow-ring[data-v-9a0c9877]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-9a0c9877]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-9a0c9877],.marketing-hero-bg__beam[data-v-9a0c9877],.marquee__track[data-v-9a0c9877],.gradient-text--shimmer[data-v-9a0c9877],.marketing-float[data-v-9a0c9877]{animation:none!important}}.portal-info-banner[data-v-9a0c9877]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-9a0c9877]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-9a0c9877]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-9a0c9877]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-9a0c9877]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-9a0c9877]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-9a0c9877] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-9a0c9877]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-9a0c9877]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-9a0c9877]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-9a0c9877]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-9a0c9877]{margin-bottom:1.25rem}.portal-section .section-title[data-v-9a0c9877]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-9a0c9877]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-9a0c9877]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-9a0c9877]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-9a0c9877]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-9a0c9877]{margin-top:1rem}.account-section-card[data-v-9a0c9877] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-9a0c9877] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-9a0c9877] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-9a0c9877],.p-multiselect-overlay[data-v-9a0c9877],.p-menu.p-menu-overlay[data-v-9a0c9877],.p-tieredmenu-overlay[data-v-9a0c9877],.p-contextmenu[data-v-9a0c9877]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-9a0c9877],.p-multiselect-list-container[data-v-9a0c9877],.p-select-list[data-v-9a0c9877],.p-multiselect-list[data-v-9a0c9877],.p-menu-list[data-v-9a0c9877]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-9a0c9877],.p-multiselect-option[data-v-9a0c9877]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-9a0c9877]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-9a0c9877],.p-multiselect-option[data-v-9a0c9877]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-9a0c9877]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-9a0c9877],.p-select-option.p-multiselect-option-selected[data-v-9a0c9877],.p-multiselect-option.p-select-option-selected[data-v-9a0c9877],.p-multiselect-option.p-multiselect-option-selected[data-v-9a0c9877]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-9a0c9877]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-9a0c9877]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-9a0c9877]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-9a0c9877]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-9a0c9877]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-9a0c9877],.p-menu-item.p-focus .p-menu-item-icon[data-v-9a0c9877]{color:var(--text-primary)!important}.p-menu-separator[data-v-9a0c9877]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-9a0c9877],html.is-native body[data-v-9a0c9877]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-9a0c9877]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-9a0c9877]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-9a0c9877]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-9a0c9877]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-9a0c9877],.shell-tablet[data-v-9a0c9877]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-9a0c9877],html.auth-screen-layout body[data-v-9a0c9877]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-9a0c9877]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-9a0c9877]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-9a0c9877]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-9a0c9877]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-9a0c9877]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-9a0c9877]{font-size:.75rem}.auth-back-link[data-v-9a0c9877]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-9a0c9877]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-9a0c9877]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-9a0c9877]{max-width:520px}.auth-panel[data-v-9a0c9877]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-9a0c9877]{flex-direction:row}.auth-oauth-btn[data-v-9a0c9877]{flex:1;min-width:0}}.auth-form[data-v-9a0c9877]{width:100%}.auth-header[data-v-9a0c9877]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-9a0c9877]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-9a0c9877]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-9a0c9877]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-9a0c9877]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-9a0c9877]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-9a0c9877]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-9a0c9877]{margin-top:0!important}.form-row+.prime-input[data-v-9a0c9877]{margin-top:1rem}.auth-form .prime-input label[data-v-9a0c9877]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-9a0c9877],.auth-form .p-password-input[data-v-9a0c9877]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-9a0c9877]:hover,.auth-form .p-password-input[data-v-9a0c9877]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-9a0c9877]:focus,.auth-form .p-password-input[data-v-9a0c9877]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-9a0c9877]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-9a0c9877]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-9a0c9877]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-9a0c9877]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-9a0c9877]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-9a0c9877]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-9a0c9877]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-9a0c9877]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-9a0c9877]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-9a0c9877]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-9a0c9877]:hover{text-decoration:underline}.oauth-section[data-v-9a0c9877]{margin-top:1.75rem}.auth-divider[data-v-9a0c9877]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-9a0c9877]:before,.auth-divider[data-v-9a0c9877]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-9a0c9877]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-9a0c9877]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-9a0c9877]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-9a0c9877]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-9a0c9877]{font-size:1rem}.auth-success[data-v-9a0c9877]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-9a0c9877]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-9a0c9877]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-9a0c9877]{max-width:100%;padding:1rem}.auth-panel[data-v-9a0c9877]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-9a0c9877]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-9a0c9877]{padding:.75rem 1rem}.auth-panel[data-v-9a0c9877]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-9a0c9877],.auth-logo-section[data-v-9a0c9877]{margin-bottom:1.25rem}.auth-submit[data-v-9a0c9877]{margin-top:1.25rem!important}.oauth-section[data-v-9a0c9877]{margin-top:1.25rem}.auth-switch[data-v-9a0c9877]{margin-top:1rem}}.create-page-layout[data-v-9a0c9877]{margin:0 auto}.import-limit-message[data-v-9a0c9877]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;color:var(--text-primary);font-size:.9rem}.import-limit-message i[data-v-9a0c9877]{color:var(--p-orange-500);font-size:1.1rem}.import-limit-message span[data-v-9a0c9877]{flex:1}[data-v-9c472a2f]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-9c472a2f]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-9c472a2f]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-9c472a2f]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-9c472a2f]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-9c472a2f],body[data-v-9c472a2f]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-9c472a2f]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-9c472a2f]{color:var(--text-primary);line-height:1.6}main[data-v-9c472a2f]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-9c472a2f]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-9c472a2f]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-9c472a2f]{width:100%}#app[data-v-9c472a2f]{color:var(--text-primary)!important}.app-container[data-v-9c472a2f]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-9c472a2f]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-9c472a2f]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-9c472a2f]:before,.divider[data-v-9c472a2f]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-9c472a2f]:before{left:0}.divider[data-v-9c472a2f]:after{right:0}.pi[data-v-9c472a2f]{font-family:primeicons!important}[data-v-9c472a2f] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-9c472a2f] .p-tabview-panels{background-color:transparent}[data-v-9c472a2f] .p-datatable-header{height:4.75em}[data-v-9c472a2f] .p-button-label{font-weight:600}[data-v-9c472a2f] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-9c472a2f]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-9c472a2f]{margin-top:2rem}.app-input-margin-top-small[data-v-9c472a2f]{margin-top:1rem}.primary-color[data-v-9c472a2f]{color:var(--p-primary-500)}.background-secondary[data-v-9c472a2f]{background-color:var(--app-surface-muted)}.p-card[data-v-9c472a2f]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-9c472a2f]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-9c472a2f],.p-tabpanels[data-v-9c472a2f],.p-tablist[data-v-9c472a2f],.p-tab[data-v-9c472a2f]{background-color:var(--app-card-bg)!important}.p-toast[data-v-9c472a2f]{max-width:75%!important}.p-tooltip-text[data-v-9c472a2f]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-9c472a2f]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-9c472a2f]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-9c472a2f],.p-tooltip-bottom .p-tooltip-arrow[data-v-9c472a2f]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-9c472a2f]{margin-top:1rem!important}.p-card-body[data-v-9c472a2f]{padding:.5rem!important}}[data-v-9c472a2f] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-9c472a2f]{display:block}.p-multiselect[data-v-9c472a2f],.p-select[data-v-9c472a2f],.p-button[data-v-9c472a2f]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-9c472a2f]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-9c472a2f]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-9c472a2f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-9c472a2f]{color:var(--color-on-primary)!important}.p-button[data-v-9c472a2f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-9c472a2f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-9c472a2f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-9c472a2f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-9c472a2f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-9c472a2f]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-9c472a2f]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-9c472a2f]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-9c472a2f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-9c472a2f]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9c472a2f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9c472a2f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9c472a2f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9c472a2f]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-9c472a2f]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9c472a2f]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9c472a2f]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9c472a2f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9c472a2f]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9c472a2f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9c472a2f]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-9c472a2f]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-9c472a2f]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9c472a2f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-9c472a2f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9c472a2f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-9c472a2f]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-9c472a2f]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-9c472a2f]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-9c472a2f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-9c472a2f]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-9c472a2f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-9c472a2f]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-9c472a2f]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-9c472a2f]{transform:translate3d(0,28px,0)}.reveal--down[data-v-9c472a2f]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-9c472a2f]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-9c472a2f]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-9c472a2f]{transform:scale(.94)}.reveal--fade[data-v-9c472a2f]{transform:none}.reveal--visible[data-v-9c472a2f]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-9c472a2f],.reveal--up[data-v-9c472a2f],.reveal--down[data-v-9c472a2f],.reveal--left[data-v-9c472a2f],.reveal--right[data-v-9c472a2f],.reveal--zoom[data-v-9c472a2f]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-9c472a2f]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-9c472a2f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-9c472a2f]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-9c472a2f]{padding:4rem 0}}.eyebrow[data-v-9c472a2f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-9c472a2f]{position:relative}.marketing-shell[data-v-9c472a2f]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-9c472a2f]{position:relative;z-index:1}.marketing-hero-bg[data-v-9c472a2f]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-9c472a2f]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-9c472a2f]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-9c472a2f 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-9c472a2f]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-9c472a2f 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-9c472a2f]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-9c472a2f 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-9c472a2f]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-9c472a2f]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-9c472a2f 8s ease-in-out infinite}@keyframes marketing-float-a-9c472a2f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-9c472a2f{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-9c472a2f{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-9c472a2f{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-9c472a2f]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-9c472a2f]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-9c472a2f]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-9c472a2f]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-9c472a2f]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-9c472a2f] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-9c472a2f]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-9c472a2f]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-9c472a2f]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-9c472a2f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-9c472a2f]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-9c472a2f]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-9c472a2f 6s linear infinite}@keyframes marketing-shimmer-9c472a2f{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-9c472a2f]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-9c472a2f]{display:flex;width:max-content;animation:marketing-marquee-9c472a2f 32s linear infinite}.marquee__track[data-v-9c472a2f]:hover{animation-play-state:paused}.marquee__group[data-v-9c472a2f]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-9c472a2f{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-9c472a2f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-9c472a2f]{font-size:.875rem}.source-pill[data-v-9c472a2f]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-9c472a2f] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-9c472a2f] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-9c472a2f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-9c472a2f]{animation:marketing-float-9c472a2f 4s ease-in-out infinite}.marketing-float--delay-1[data-v-9c472a2f]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-9c472a2f]{animation-delay:-2.4s}.marketing-glow-ring[data-v-9c472a2f]{position:relative}.marketing-glow-ring[data-v-9c472a2f]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-9c472a2f]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-9c472a2f],.marketing-hero-bg__beam[data-v-9c472a2f],.marquee__track[data-v-9c472a2f],.gradient-text--shimmer[data-v-9c472a2f],.marketing-float[data-v-9c472a2f]{animation:none!important}}.portal-info-banner[data-v-9c472a2f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-9c472a2f]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-9c472a2f]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-9c472a2f]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-9c472a2f]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-9c472a2f]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-9c472a2f] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-9c472a2f]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-9c472a2f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-9c472a2f]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-9c472a2f]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-9c472a2f]{margin-bottom:1.25rem}.portal-section .section-title[data-v-9c472a2f]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-9c472a2f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-9c472a2f]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-9c472a2f]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-9c472a2f]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-9c472a2f]{margin-top:1rem}.account-section-card[data-v-9c472a2f] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-9c472a2f] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-9c472a2f] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-9c472a2f],.p-multiselect-overlay[data-v-9c472a2f],.p-menu.p-menu-overlay[data-v-9c472a2f],.p-tieredmenu-overlay[data-v-9c472a2f],.p-contextmenu[data-v-9c472a2f]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-9c472a2f],.p-multiselect-list-container[data-v-9c472a2f],.p-select-list[data-v-9c472a2f],.p-multiselect-list[data-v-9c472a2f],.p-menu-list[data-v-9c472a2f]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-9c472a2f],.p-multiselect-option[data-v-9c472a2f]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-9c472a2f]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-9c472a2f],.p-multiselect-option[data-v-9c472a2f]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-9c472a2f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-9c472a2f],.p-select-option.p-multiselect-option-selected[data-v-9c472a2f],.p-multiselect-option.p-select-option-selected[data-v-9c472a2f],.p-multiselect-option.p-multiselect-option-selected[data-v-9c472a2f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-9c472a2f]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-9c472a2f]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-9c472a2f]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-9c472a2f]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-9c472a2f]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-9c472a2f],.p-menu-item.p-focus .p-menu-item-icon[data-v-9c472a2f]{color:var(--text-primary)!important}.p-menu-separator[data-v-9c472a2f]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-9c472a2f],html.is-native body[data-v-9c472a2f]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-9c472a2f]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-9c472a2f]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-9c472a2f]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-9c472a2f]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-9c472a2f],.shell-tablet[data-v-9c472a2f]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-9c472a2f],html.auth-screen-layout body[data-v-9c472a2f]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-9c472a2f]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-9c472a2f]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-9c472a2f]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-9c472a2f]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-9c472a2f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-9c472a2f]{font-size:.75rem}.auth-back-link[data-v-9c472a2f]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-9c472a2f]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-9c472a2f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-9c472a2f]{max-width:520px}.auth-panel[data-v-9c472a2f]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-9c472a2f]{flex-direction:row}.auth-oauth-btn[data-v-9c472a2f]{flex:1;min-width:0}}.auth-form[data-v-9c472a2f]{width:100%}.auth-header[data-v-9c472a2f]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-9c472a2f]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-9c472a2f]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-9c472a2f]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-9c472a2f]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-9c472a2f]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-9c472a2f]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-9c472a2f]{margin-top:0!important}.form-row+.prime-input[data-v-9c472a2f]{margin-top:1rem}.auth-form .prime-input label[data-v-9c472a2f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-9c472a2f],.auth-form .p-password-input[data-v-9c472a2f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-9c472a2f]:hover,.auth-form .p-password-input[data-v-9c472a2f]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-9c472a2f]:focus,.auth-form .p-password-input[data-v-9c472a2f]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-9c472a2f]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-9c472a2f]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-9c472a2f]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-9c472a2f]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-9c472a2f]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-9c472a2f]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-9c472a2f]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-9c472a2f]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-9c472a2f]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-9c472a2f]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-9c472a2f]:hover{text-decoration:underline}.oauth-section[data-v-9c472a2f]{margin-top:1.75rem}.auth-divider[data-v-9c472a2f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-9c472a2f]:before,.auth-divider[data-v-9c472a2f]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-9c472a2f]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-9c472a2f]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-9c472a2f]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-9c472a2f]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-9c472a2f]{font-size:1rem}.auth-success[data-v-9c472a2f]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-9c472a2f]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-9c472a2f]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-9c472a2f]{max-width:100%;padding:1rem}.auth-panel[data-v-9c472a2f]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-9c472a2f]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-9c472a2f]{padding:.75rem 1rem}.auth-panel[data-v-9c472a2f]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-9c472a2f],.auth-logo-section[data-v-9c472a2f]{margin-bottom:1.25rem}.auth-submit[data-v-9c472a2f]{margin-top:1.25rem!important}.oauth-section[data-v-9c472a2f]{margin-top:1.25rem}.auth-switch[data-v-9c472a2f]{margin-top:1rem}}.ingredient-module[data-v-9c472a2f]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;max-height:100%}.ingredient-module[data-v-9c472a2f] .p-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%}.ingredient-module[data-v-9c472a2f] .p-card-body,.ingredient-module[data-v-9c472a2f] .p-card-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.ingredients-scroll[data-v-9c472a2f]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}ul[data-v-9c472a2f]{padding:0;list-style:none;margin-top:0}.ingredient-item[data-v-9c472a2f]{padding:.5rem 0;border-bottom:1px solid var(--p-card-border-color);display:flex;align-items:flex-start;gap:.75rem;flex:1;line-height:1.5;font-size:var(--font-base)}.ingredient-icon[data-v-9c472a2f]{font-size:1.2rem;line-height:1.5;min-width:1.5rem;text-align:center}.ingredient-item[data-v-9c472a2f]:last-child{border-bottom:none}.section-header-text[data-v-9c472a2f]{font-weight:900;font-size:var(--font-lg);color:var(--text-primary);padding:.5rem 0}[data-v-653c6e0b]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-653c6e0b]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-653c6e0b]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-653c6e0b]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-653c6e0b]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-653c6e0b],body[data-v-653c6e0b]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-653c6e0b]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-653c6e0b]{color:var(--text-primary);line-height:1.6}main[data-v-653c6e0b]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-653c6e0b]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-653c6e0b]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-653c6e0b]{width:100%}#app[data-v-653c6e0b]{color:var(--text-primary)!important}.app-container[data-v-653c6e0b]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-653c6e0b]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-653c6e0b]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-653c6e0b]:before,.divider[data-v-653c6e0b]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-653c6e0b]:before{left:0}.divider[data-v-653c6e0b]:after{right:0}.pi[data-v-653c6e0b]{font-family:primeicons!important}[data-v-653c6e0b] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-653c6e0b] .p-tabview-panels{background-color:transparent}[data-v-653c6e0b] .p-datatable-header{height:4.75em}[data-v-653c6e0b] .p-button-label{font-weight:600}[data-v-653c6e0b] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-653c6e0b]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-653c6e0b]{margin-top:2rem}.app-input-margin-top-small[data-v-653c6e0b]{margin-top:1rem}.primary-color[data-v-653c6e0b]{color:var(--p-primary-500)}.background-secondary[data-v-653c6e0b]{background-color:var(--app-surface-muted)}.p-card[data-v-653c6e0b]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-653c6e0b]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-653c6e0b],.p-tabpanels[data-v-653c6e0b],.p-tablist[data-v-653c6e0b],.p-tab[data-v-653c6e0b]{background-color:var(--app-card-bg)!important}.p-toast[data-v-653c6e0b]{max-width:75%!important}.p-tooltip-text[data-v-653c6e0b]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-653c6e0b]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-653c6e0b]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-653c6e0b],.p-tooltip-bottom .p-tooltip-arrow[data-v-653c6e0b]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-653c6e0b]{margin-top:1rem!important}.p-card-body[data-v-653c6e0b]{padding:.5rem!important}}[data-v-653c6e0b] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-653c6e0b]{display:block}.p-multiselect[data-v-653c6e0b],.p-select[data-v-653c6e0b],.p-button[data-v-653c6e0b]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-653c6e0b]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-653c6e0b]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-653c6e0b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-653c6e0b]{color:var(--color-on-primary)!important}.p-button[data-v-653c6e0b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-653c6e0b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-653c6e0b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-653c6e0b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-653c6e0b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-653c6e0b]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-653c6e0b]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-653c6e0b]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-653c6e0b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-653c6e0b]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-653c6e0b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-653c6e0b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-653c6e0b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-653c6e0b]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-653c6e0b]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-653c6e0b]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-653c6e0b]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-653c6e0b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-653c6e0b]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-653c6e0b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-653c6e0b]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-653c6e0b]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-653c6e0b]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-653c6e0b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-653c6e0b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-653c6e0b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-653c6e0b]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-653c6e0b]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-653c6e0b]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-653c6e0b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-653c6e0b]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-653c6e0b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-653c6e0b]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-653c6e0b]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-653c6e0b]{transform:translate3d(0,28px,0)}.reveal--down[data-v-653c6e0b]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-653c6e0b]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-653c6e0b]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-653c6e0b]{transform:scale(.94)}.reveal--fade[data-v-653c6e0b]{transform:none}.reveal--visible[data-v-653c6e0b]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-653c6e0b],.reveal--up[data-v-653c6e0b],.reveal--down[data-v-653c6e0b],.reveal--left[data-v-653c6e0b],.reveal--right[data-v-653c6e0b],.reveal--zoom[data-v-653c6e0b]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-653c6e0b]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-653c6e0b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-653c6e0b]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-653c6e0b]{padding:4rem 0}}.eyebrow[data-v-653c6e0b]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-653c6e0b]{position:relative}.marketing-shell[data-v-653c6e0b]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-653c6e0b]{position:relative;z-index:1}.marketing-hero-bg[data-v-653c6e0b]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-653c6e0b]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-653c6e0b]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-653c6e0b 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-653c6e0b]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-653c6e0b 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-653c6e0b]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-653c6e0b 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-653c6e0b]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-653c6e0b]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-653c6e0b 8s ease-in-out infinite}@keyframes marketing-float-a-653c6e0b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-653c6e0b{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-653c6e0b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-653c6e0b{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-653c6e0b]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-653c6e0b]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-653c6e0b]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-653c6e0b]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-653c6e0b]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-653c6e0b] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-653c6e0b]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-653c6e0b]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-653c6e0b]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-653c6e0b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-653c6e0b]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-653c6e0b]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-653c6e0b 6s linear infinite}@keyframes marketing-shimmer-653c6e0b{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-653c6e0b]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-653c6e0b]{display:flex;width:max-content;animation:marketing-marquee-653c6e0b 32s linear infinite}.marquee__track[data-v-653c6e0b]:hover{animation-play-state:paused}.marquee__group[data-v-653c6e0b]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-653c6e0b{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-653c6e0b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-653c6e0b]{font-size:.875rem}.source-pill[data-v-653c6e0b]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-653c6e0b] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-653c6e0b] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-653c6e0b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-653c6e0b]{animation:marketing-float-653c6e0b 4s ease-in-out infinite}.marketing-float--delay-1[data-v-653c6e0b]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-653c6e0b]{animation-delay:-2.4s}.marketing-glow-ring[data-v-653c6e0b]{position:relative}.marketing-glow-ring[data-v-653c6e0b]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-653c6e0b]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-653c6e0b],.marketing-hero-bg__beam[data-v-653c6e0b],.marquee__track[data-v-653c6e0b],.gradient-text--shimmer[data-v-653c6e0b],.marketing-float[data-v-653c6e0b]{animation:none!important}}.portal-info-banner[data-v-653c6e0b]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-653c6e0b]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-653c6e0b]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-653c6e0b]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-653c6e0b]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-653c6e0b]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-653c6e0b] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-653c6e0b]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-653c6e0b]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-653c6e0b]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-653c6e0b]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-653c6e0b]{margin-bottom:1.25rem}.portal-section .section-title[data-v-653c6e0b]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-653c6e0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-653c6e0b]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-653c6e0b]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-653c6e0b]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-653c6e0b]{margin-top:1rem}.account-section-card[data-v-653c6e0b] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-653c6e0b] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-653c6e0b] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-653c6e0b],.p-multiselect-overlay[data-v-653c6e0b],.p-menu.p-menu-overlay[data-v-653c6e0b],.p-tieredmenu-overlay[data-v-653c6e0b],.p-contextmenu[data-v-653c6e0b]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-653c6e0b],.p-multiselect-list-container[data-v-653c6e0b],.p-select-list[data-v-653c6e0b],.p-multiselect-list[data-v-653c6e0b],.p-menu-list[data-v-653c6e0b]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-653c6e0b],.p-multiselect-option[data-v-653c6e0b]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-653c6e0b]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-653c6e0b],.p-multiselect-option[data-v-653c6e0b]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-653c6e0b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-653c6e0b],.p-select-option.p-multiselect-option-selected[data-v-653c6e0b],.p-multiselect-option.p-select-option-selected[data-v-653c6e0b],.p-multiselect-option.p-multiselect-option-selected[data-v-653c6e0b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-653c6e0b]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-653c6e0b]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-653c6e0b]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-653c6e0b]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-653c6e0b]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-653c6e0b],.p-menu-item.p-focus .p-menu-item-icon[data-v-653c6e0b]{color:var(--text-primary)!important}.p-menu-separator[data-v-653c6e0b]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-653c6e0b],html.is-native body[data-v-653c6e0b]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-653c6e0b]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-653c6e0b]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-653c6e0b]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-653c6e0b]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-653c6e0b],.shell-tablet[data-v-653c6e0b]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-653c6e0b],html.auth-screen-layout body[data-v-653c6e0b]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-653c6e0b]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-653c6e0b]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-653c6e0b]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-653c6e0b]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-653c6e0b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-653c6e0b]{font-size:.75rem}.auth-back-link[data-v-653c6e0b]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-653c6e0b]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-653c6e0b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-653c6e0b]{max-width:520px}.auth-panel[data-v-653c6e0b]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-653c6e0b]{flex-direction:row}.auth-oauth-btn[data-v-653c6e0b]{flex:1;min-width:0}}.auth-form[data-v-653c6e0b]{width:100%}.auth-header[data-v-653c6e0b]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-653c6e0b]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-653c6e0b]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-653c6e0b]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-653c6e0b]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-653c6e0b]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-653c6e0b]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-653c6e0b]{margin-top:0!important}.form-row+.prime-input[data-v-653c6e0b]{margin-top:1rem}.auth-form .prime-input label[data-v-653c6e0b]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-653c6e0b],.auth-form .p-password-input[data-v-653c6e0b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-653c6e0b]:hover,.auth-form .p-password-input[data-v-653c6e0b]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-653c6e0b]:focus,.auth-form .p-password-input[data-v-653c6e0b]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-653c6e0b]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-653c6e0b]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-653c6e0b]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-653c6e0b]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-653c6e0b]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-653c6e0b]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-653c6e0b]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-653c6e0b]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-653c6e0b]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-653c6e0b]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-653c6e0b]:hover{text-decoration:underline}.oauth-section[data-v-653c6e0b]{margin-top:1.75rem}.auth-divider[data-v-653c6e0b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-653c6e0b]:before,.auth-divider[data-v-653c6e0b]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-653c6e0b]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-653c6e0b]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-653c6e0b]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-653c6e0b]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-653c6e0b]{font-size:1rem}.auth-success[data-v-653c6e0b]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-653c6e0b]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-653c6e0b]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-653c6e0b]{max-width:100%;padding:1rem}.auth-panel[data-v-653c6e0b]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-653c6e0b]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-653c6e0b]{padding:.75rem 1rem}.auth-panel[data-v-653c6e0b]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-653c6e0b],.auth-logo-section[data-v-653c6e0b]{margin-bottom:1.25rem}.auth-submit[data-v-653c6e0b]{margin-top:1.25rem!important}.oauth-section[data-v-653c6e0b]{margin-top:1.25rem}.auth-switch[data-v-653c6e0b]{margin-top:1rem}}.ingredient-mention-wrapper[data-v-653c6e0b]{position:relative;display:inline}.ingredient-mention[data-v-653c6e0b]{display:inline;padding:0;margin:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--p-primary-500);transition:background-color .15s ease,color .15s ease;border-radius:3px}.ingredient-mention[data-v-653c6e0b]:hover,.ingredient-mention[data-v-653c6e0b]:focus-visible,.ingredient-mention.is-open[data-v-653c6e0b]{background-color:color-mix(in srgb,var(--p-primary-500) 12%,transparent);text-decoration-thickness:2px;outline:none}.ingredient-mention-popover[data-v-653c6e0b]{position:fixed;z-index:1000;min-width:12rem;max-width:18rem;padding:.6rem .75rem;background-color:var(--app-card-bg);color:var(--text-primary);border:1px solid var(--app-card-border);border-radius:var(--radius-base, 8px);box-shadow:0 10px 20px -8px var(--overlay-drop-shadow),0 4px 8px -4px var(--overlay-medium);font-size:var(--font-sm);font-weight:500;line-height:1.35;text-align:left;display:flex;flex-direction:column;gap:.4rem}.popover-ambiguous-hint[data-v-653c6e0b]{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}.popover-row[data-v-653c6e0b]{display:flex;align-items:flex-start;gap:.45rem}.popover-emoji[data-v-653c6e0b]{font-size:1rem;line-height:1.35;flex-shrink:0}.popover-text[data-v-653c6e0b]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.popover-quantity[data-v-653c6e0b]{font-weight:600;color:var(--text-primary);word-break:break-word}.popover-section[data-v-653c6e0b]{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500}@media(max-width:480px){.ingredient-mention-popover[data-v-653c6e0b]{left:0;right:auto;max-width:calc(100vw - 2rem)}}[data-v-e2d1cc70]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-e2d1cc70]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-e2d1cc70]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-e2d1cc70]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-e2d1cc70]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-e2d1cc70],body[data-v-e2d1cc70]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-e2d1cc70]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-e2d1cc70]{color:var(--text-primary);line-height:1.6}main[data-v-e2d1cc70]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-e2d1cc70]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-e2d1cc70]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-e2d1cc70]{width:100%}#app[data-v-e2d1cc70]{color:var(--text-primary)!important}.app-container[data-v-e2d1cc70]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-e2d1cc70]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-e2d1cc70]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-e2d1cc70]:before,.divider[data-v-e2d1cc70]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-e2d1cc70]:before{left:0}.divider[data-v-e2d1cc70]:after{right:0}.pi[data-v-e2d1cc70]{font-family:primeicons!important}[data-v-e2d1cc70] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-e2d1cc70] .p-tabview-panels{background-color:transparent}[data-v-e2d1cc70] .p-datatable-header{height:4.75em}[data-v-e2d1cc70] .p-button-label{font-weight:600}[data-v-e2d1cc70] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-e2d1cc70]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-e2d1cc70]{margin-top:2rem}.app-input-margin-top-small[data-v-e2d1cc70]{margin-top:1rem}.primary-color[data-v-e2d1cc70]{color:var(--p-primary-500)}.background-secondary[data-v-e2d1cc70]{background-color:var(--app-surface-muted)}.p-card[data-v-e2d1cc70]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-e2d1cc70]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-e2d1cc70],.p-tabpanels[data-v-e2d1cc70],.p-tablist[data-v-e2d1cc70],.p-tab[data-v-e2d1cc70]{background-color:var(--app-card-bg)!important}.p-toast[data-v-e2d1cc70]{max-width:75%!important}.p-tooltip-text[data-v-e2d1cc70]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-e2d1cc70]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-e2d1cc70]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-e2d1cc70],.p-tooltip-bottom .p-tooltip-arrow[data-v-e2d1cc70]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-e2d1cc70]{margin-top:1rem!important}.p-card-body[data-v-e2d1cc70]{padding:.5rem!important}}[data-v-e2d1cc70] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-e2d1cc70]{display:block}.p-multiselect[data-v-e2d1cc70],.p-select[data-v-e2d1cc70],.p-button[data-v-e2d1cc70]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-e2d1cc70]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-e2d1cc70]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-e2d1cc70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-e2d1cc70]{color:var(--color-on-primary)!important}.p-button[data-v-e2d1cc70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-e2d1cc70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-e2d1cc70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-e2d1cc70]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-e2d1cc70],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-e2d1cc70]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-e2d1cc70]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-e2d1cc70]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-e2d1cc70]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-e2d1cc70]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2d1cc70],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e2d1cc70]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2d1cc70],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e2d1cc70]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-e2d1cc70]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e2d1cc70]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e2d1cc70]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2d1cc70],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e2d1cc70]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2d1cc70],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e2d1cc70]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-e2d1cc70]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-e2d1cc70]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2d1cc70],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e2d1cc70]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2d1cc70],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e2d1cc70]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e2d1cc70]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e2d1cc70]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2d1cc70],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e2d1cc70]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2d1cc70],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e2d1cc70]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-e2d1cc70]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-e2d1cc70]{transform:translate3d(0,28px,0)}.reveal--down[data-v-e2d1cc70]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-e2d1cc70]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-e2d1cc70]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-e2d1cc70]{transform:scale(.94)}.reveal--fade[data-v-e2d1cc70]{transform:none}.reveal--visible[data-v-e2d1cc70]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-e2d1cc70],.reveal--up[data-v-e2d1cc70],.reveal--down[data-v-e2d1cc70],.reveal--left[data-v-e2d1cc70],.reveal--right[data-v-e2d1cc70],.reveal--zoom[data-v-e2d1cc70]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-e2d1cc70]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-e2d1cc70]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-e2d1cc70]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-e2d1cc70]{padding:4rem 0}}.eyebrow[data-v-e2d1cc70]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-e2d1cc70]{position:relative}.marketing-shell[data-v-e2d1cc70]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-e2d1cc70]{position:relative;z-index:1}.marketing-hero-bg[data-v-e2d1cc70]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-e2d1cc70]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-e2d1cc70]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-e2d1cc70 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-e2d1cc70]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-e2d1cc70 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-e2d1cc70]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-e2d1cc70 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-e2d1cc70]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-e2d1cc70]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-e2d1cc70 8s ease-in-out infinite}@keyframes marketing-float-a-e2d1cc70{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-e2d1cc70{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-e2d1cc70{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-e2d1cc70{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-e2d1cc70]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-e2d1cc70]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-e2d1cc70]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-e2d1cc70]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-e2d1cc70]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-e2d1cc70] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-e2d1cc70]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-e2d1cc70]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-e2d1cc70]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-e2d1cc70]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-e2d1cc70]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-e2d1cc70]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-e2d1cc70 6s linear infinite}@keyframes marketing-shimmer-e2d1cc70{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-e2d1cc70]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-e2d1cc70]{display:flex;width:max-content;animation:marketing-marquee-e2d1cc70 32s linear infinite}.marquee__track[data-v-e2d1cc70]:hover{animation-play-state:paused}.marquee__group[data-v-e2d1cc70]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-e2d1cc70{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-e2d1cc70]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-e2d1cc70]{font-size:.875rem}.source-pill[data-v-e2d1cc70]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-e2d1cc70] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-e2d1cc70] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-e2d1cc70{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-e2d1cc70]{animation:marketing-float-e2d1cc70 4s ease-in-out infinite}.marketing-float--delay-1[data-v-e2d1cc70]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-e2d1cc70]{animation-delay:-2.4s}.marketing-glow-ring[data-v-e2d1cc70]{position:relative}.marketing-glow-ring[data-v-e2d1cc70]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-e2d1cc70]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-e2d1cc70],.marketing-hero-bg__beam[data-v-e2d1cc70],.marquee__track[data-v-e2d1cc70],.gradient-text--shimmer[data-v-e2d1cc70],.marketing-float[data-v-e2d1cc70]{animation:none!important}}.portal-info-banner[data-v-e2d1cc70]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-e2d1cc70]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-e2d1cc70]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-e2d1cc70]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-e2d1cc70]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-e2d1cc70]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-e2d1cc70] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-e2d1cc70]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-e2d1cc70]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-e2d1cc70]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-e2d1cc70]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-e2d1cc70]{margin-bottom:1.25rem}.portal-section .section-title[data-v-e2d1cc70]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-e2d1cc70]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-e2d1cc70]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-e2d1cc70]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-e2d1cc70]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-e2d1cc70]{margin-top:1rem}.account-section-card[data-v-e2d1cc70] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-e2d1cc70] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-e2d1cc70] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-e2d1cc70],.p-multiselect-overlay[data-v-e2d1cc70],.p-menu.p-menu-overlay[data-v-e2d1cc70],.p-tieredmenu-overlay[data-v-e2d1cc70],.p-contextmenu[data-v-e2d1cc70]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-e2d1cc70],.p-multiselect-list-container[data-v-e2d1cc70],.p-select-list[data-v-e2d1cc70],.p-multiselect-list[data-v-e2d1cc70],.p-menu-list[data-v-e2d1cc70]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-e2d1cc70],.p-multiselect-option[data-v-e2d1cc70]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-e2d1cc70]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-e2d1cc70],.p-multiselect-option[data-v-e2d1cc70]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-e2d1cc70]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-e2d1cc70],.p-select-option.p-multiselect-option-selected[data-v-e2d1cc70],.p-multiselect-option.p-select-option-selected[data-v-e2d1cc70],.p-multiselect-option.p-multiselect-option-selected[data-v-e2d1cc70]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-e2d1cc70]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-e2d1cc70]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-e2d1cc70]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-e2d1cc70]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-e2d1cc70]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-e2d1cc70],.p-menu-item.p-focus .p-menu-item-icon[data-v-e2d1cc70]{color:var(--text-primary)!important}.p-menu-separator[data-v-e2d1cc70]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-e2d1cc70],html.is-native body[data-v-e2d1cc70]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-e2d1cc70]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-e2d1cc70]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-e2d1cc70]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-e2d1cc70]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-e2d1cc70],.shell-tablet[data-v-e2d1cc70]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-e2d1cc70],html.auth-screen-layout body[data-v-e2d1cc70]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-e2d1cc70]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-e2d1cc70]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-e2d1cc70]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-e2d1cc70]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-e2d1cc70]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-e2d1cc70]{font-size:.75rem}.auth-back-link[data-v-e2d1cc70]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-e2d1cc70]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-e2d1cc70]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-e2d1cc70]{max-width:520px}.auth-panel[data-v-e2d1cc70]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-e2d1cc70]{flex-direction:row}.auth-oauth-btn[data-v-e2d1cc70]{flex:1;min-width:0}}.auth-form[data-v-e2d1cc70]{width:100%}.auth-header[data-v-e2d1cc70]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-e2d1cc70]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-e2d1cc70]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-e2d1cc70]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-e2d1cc70]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-e2d1cc70]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-e2d1cc70]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-e2d1cc70]{margin-top:0!important}.form-row+.prime-input[data-v-e2d1cc70]{margin-top:1rem}.auth-form .prime-input label[data-v-e2d1cc70]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-e2d1cc70],.auth-form .p-password-input[data-v-e2d1cc70]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-e2d1cc70]:hover,.auth-form .p-password-input[data-v-e2d1cc70]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-e2d1cc70]:focus,.auth-form .p-password-input[data-v-e2d1cc70]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-e2d1cc70]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-e2d1cc70]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-e2d1cc70]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-e2d1cc70]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-e2d1cc70]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-e2d1cc70]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-e2d1cc70]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-e2d1cc70]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-e2d1cc70]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-e2d1cc70]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-e2d1cc70]:hover{text-decoration:underline}.oauth-section[data-v-e2d1cc70]{margin-top:1.75rem}.auth-divider[data-v-e2d1cc70]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-e2d1cc70]:before,.auth-divider[data-v-e2d1cc70]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-e2d1cc70]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-e2d1cc70]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-e2d1cc70]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-e2d1cc70]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-e2d1cc70]{font-size:1rem}.auth-success[data-v-e2d1cc70]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-e2d1cc70]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-e2d1cc70]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-e2d1cc70]{max-width:100%;padding:1rem}.auth-panel[data-v-e2d1cc70]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-e2d1cc70]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-e2d1cc70]{padding:.75rem 1rem}.auth-panel[data-v-e2d1cc70]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-e2d1cc70],.auth-logo-section[data-v-e2d1cc70]{margin-bottom:1.25rem}.auth-submit[data-v-e2d1cc70]{margin-top:1.25rem!important}.oauth-section[data-v-e2d1cc70]{margin-top:1.25rem}.auth-switch[data-v-e2d1cc70]{margin-top:1rem}}.native-cook-launch[data-v-e2d1cc70]{width:100%;margin-bottom:14px;padding:12px 18px;border:1.5px solid var(--native-blue-dim-strong);border-radius:12px;background:var(--native-blue-dim);color:var(--native-blue-3);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px}.native-cook-launch[data-v-e2d1cc70]:active{opacity:.85}.native-cook-launch__icon[data-v-e2d1cc70]{font-size:12px}[data-v-baa5d0a6]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-baa5d0a6]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-baa5d0a6]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-baa5d0a6]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-baa5d0a6]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-baa5d0a6],body[data-v-baa5d0a6]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-baa5d0a6]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-baa5d0a6]{color:var(--text-primary);line-height:1.6}main[data-v-baa5d0a6]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-baa5d0a6]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-baa5d0a6]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-baa5d0a6]{width:100%}#app[data-v-baa5d0a6]{color:var(--text-primary)!important}.app-container[data-v-baa5d0a6]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-baa5d0a6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-baa5d0a6]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-baa5d0a6]:before,.divider[data-v-baa5d0a6]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-baa5d0a6]:before{left:0}.divider[data-v-baa5d0a6]:after{right:0}.pi[data-v-baa5d0a6]{font-family:primeicons!important}[data-v-baa5d0a6] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-baa5d0a6] .p-tabview-panels{background-color:transparent}[data-v-baa5d0a6] .p-datatable-header{height:4.75em}[data-v-baa5d0a6] .p-button-label{font-weight:600}[data-v-baa5d0a6] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-baa5d0a6]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-baa5d0a6]{margin-top:2rem}.app-input-margin-top-small[data-v-baa5d0a6]{margin-top:1rem}.primary-color[data-v-baa5d0a6]{color:var(--p-primary-500)}.background-secondary[data-v-baa5d0a6]{background-color:var(--app-surface-muted)}.p-card[data-v-baa5d0a6]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-baa5d0a6]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-baa5d0a6],.p-tabpanels[data-v-baa5d0a6],.p-tablist[data-v-baa5d0a6],.p-tab[data-v-baa5d0a6]{background-color:var(--app-card-bg)!important}.p-toast[data-v-baa5d0a6]{max-width:75%!important}.p-tooltip-text[data-v-baa5d0a6]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-baa5d0a6]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-baa5d0a6]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-baa5d0a6],.p-tooltip-bottom .p-tooltip-arrow[data-v-baa5d0a6]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-baa5d0a6]{margin-top:1rem!important}.p-card-body[data-v-baa5d0a6]{padding:.5rem!important}}[data-v-baa5d0a6] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-baa5d0a6]{display:block}.p-multiselect[data-v-baa5d0a6],.p-select[data-v-baa5d0a6],.p-button[data-v-baa5d0a6]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-baa5d0a6]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-baa5d0a6]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-baa5d0a6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-baa5d0a6]{color:var(--color-on-primary)!important}.p-button[data-v-baa5d0a6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-baa5d0a6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-baa5d0a6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-baa5d0a6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-baa5d0a6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-baa5d0a6]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-baa5d0a6]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-baa5d0a6]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-baa5d0a6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-baa5d0a6]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-baa5d0a6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-baa5d0a6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-baa5d0a6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-baa5d0a6]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-baa5d0a6]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-baa5d0a6]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-baa5d0a6]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-baa5d0a6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-baa5d0a6]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-baa5d0a6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-baa5d0a6]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-baa5d0a6]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-baa5d0a6]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-baa5d0a6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-baa5d0a6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-baa5d0a6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-baa5d0a6]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-baa5d0a6]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-baa5d0a6]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-baa5d0a6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-baa5d0a6]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-baa5d0a6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-baa5d0a6]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-baa5d0a6]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-baa5d0a6]{transform:translate3d(0,28px,0)}.reveal--down[data-v-baa5d0a6]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-baa5d0a6]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-baa5d0a6]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-baa5d0a6]{transform:scale(.94)}.reveal--fade[data-v-baa5d0a6]{transform:none}.reveal--visible[data-v-baa5d0a6]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-baa5d0a6],.reveal--up[data-v-baa5d0a6],.reveal--down[data-v-baa5d0a6],.reveal--left[data-v-baa5d0a6],.reveal--right[data-v-baa5d0a6],.reveal--zoom[data-v-baa5d0a6]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-baa5d0a6]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-baa5d0a6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-baa5d0a6]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-baa5d0a6]{padding:4rem 0}}.eyebrow[data-v-baa5d0a6]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-baa5d0a6]{position:relative}.marketing-shell[data-v-baa5d0a6]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-baa5d0a6]{position:relative;z-index:1}.marketing-hero-bg[data-v-baa5d0a6]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-baa5d0a6]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-baa5d0a6]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-baa5d0a6 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-baa5d0a6]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-baa5d0a6 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-baa5d0a6]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-baa5d0a6 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-baa5d0a6]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-baa5d0a6]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-baa5d0a6 8s ease-in-out infinite}@keyframes marketing-float-a-baa5d0a6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-baa5d0a6{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-baa5d0a6{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-baa5d0a6{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-baa5d0a6]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-baa5d0a6]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-baa5d0a6]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-baa5d0a6]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-baa5d0a6]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-baa5d0a6] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-baa5d0a6]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-baa5d0a6]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-baa5d0a6]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-baa5d0a6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-baa5d0a6]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-baa5d0a6]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-baa5d0a6 6s linear infinite}@keyframes marketing-shimmer-baa5d0a6{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-baa5d0a6]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-baa5d0a6]{display:flex;width:max-content;animation:marketing-marquee-baa5d0a6 32s linear infinite}.marquee__track[data-v-baa5d0a6]:hover{animation-play-state:paused}.marquee__group[data-v-baa5d0a6]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-baa5d0a6{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-baa5d0a6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-baa5d0a6]{font-size:.875rem}.source-pill[data-v-baa5d0a6]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-baa5d0a6] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-baa5d0a6] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-baa5d0a6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-baa5d0a6]{animation:marketing-float-baa5d0a6 4s ease-in-out infinite}.marketing-float--delay-1[data-v-baa5d0a6]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-baa5d0a6]{animation-delay:-2.4s}.marketing-glow-ring[data-v-baa5d0a6]{position:relative}.marketing-glow-ring[data-v-baa5d0a6]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-baa5d0a6]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-baa5d0a6],.marketing-hero-bg__beam[data-v-baa5d0a6],.marquee__track[data-v-baa5d0a6],.gradient-text--shimmer[data-v-baa5d0a6],.marketing-float[data-v-baa5d0a6]{animation:none!important}}.portal-info-banner[data-v-baa5d0a6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-baa5d0a6]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-baa5d0a6]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-baa5d0a6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-baa5d0a6]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-baa5d0a6]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-baa5d0a6] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-baa5d0a6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-baa5d0a6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-baa5d0a6]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-baa5d0a6]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-baa5d0a6]{margin-bottom:1.25rem}.portal-section .section-title[data-v-baa5d0a6]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-baa5d0a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-baa5d0a6]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-baa5d0a6]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-baa5d0a6]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-baa5d0a6]{margin-top:1rem}.account-section-card[data-v-baa5d0a6] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-baa5d0a6] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-baa5d0a6] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-baa5d0a6],.p-multiselect-overlay[data-v-baa5d0a6],.p-menu.p-menu-overlay[data-v-baa5d0a6],.p-tieredmenu-overlay[data-v-baa5d0a6],.p-contextmenu[data-v-baa5d0a6]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-baa5d0a6],.p-multiselect-list-container[data-v-baa5d0a6],.p-select-list[data-v-baa5d0a6],.p-multiselect-list[data-v-baa5d0a6],.p-menu-list[data-v-baa5d0a6]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-baa5d0a6],.p-multiselect-option[data-v-baa5d0a6]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-baa5d0a6]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-baa5d0a6],.p-multiselect-option[data-v-baa5d0a6]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-baa5d0a6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-baa5d0a6],.p-select-option.p-multiselect-option-selected[data-v-baa5d0a6],.p-multiselect-option.p-select-option-selected[data-v-baa5d0a6],.p-multiselect-option.p-multiselect-option-selected[data-v-baa5d0a6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-baa5d0a6]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-baa5d0a6]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-baa5d0a6]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-baa5d0a6]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-baa5d0a6]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-baa5d0a6],.p-menu-item.p-focus .p-menu-item-icon[data-v-baa5d0a6]{color:var(--text-primary)!important}.p-menu-separator[data-v-baa5d0a6]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-baa5d0a6],html.is-native body[data-v-baa5d0a6]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-baa5d0a6]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-baa5d0a6]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-baa5d0a6]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-baa5d0a6]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-baa5d0a6],.shell-tablet[data-v-baa5d0a6]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-baa5d0a6],html.auth-screen-layout body[data-v-baa5d0a6]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-baa5d0a6]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-baa5d0a6]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-baa5d0a6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-baa5d0a6]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-baa5d0a6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-baa5d0a6]{font-size:.75rem}.auth-back-link[data-v-baa5d0a6]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-baa5d0a6]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-baa5d0a6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-baa5d0a6]{max-width:520px}.auth-panel[data-v-baa5d0a6]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-baa5d0a6]{flex-direction:row}.auth-oauth-btn[data-v-baa5d0a6]{flex:1;min-width:0}}.auth-form[data-v-baa5d0a6]{width:100%}.auth-header[data-v-baa5d0a6]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-baa5d0a6]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-baa5d0a6]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-baa5d0a6]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-baa5d0a6]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-baa5d0a6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-baa5d0a6]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-baa5d0a6]{margin-top:0!important}.form-row+.prime-input[data-v-baa5d0a6]{margin-top:1rem}.auth-form .prime-input label[data-v-baa5d0a6]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-baa5d0a6],.auth-form .p-password-input[data-v-baa5d0a6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-baa5d0a6]:hover,.auth-form .p-password-input[data-v-baa5d0a6]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-baa5d0a6]:focus,.auth-form .p-password-input[data-v-baa5d0a6]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-baa5d0a6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-baa5d0a6]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-baa5d0a6]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-baa5d0a6]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-baa5d0a6]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-baa5d0a6]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-baa5d0a6]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-baa5d0a6]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-baa5d0a6]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-baa5d0a6]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-baa5d0a6]:hover{text-decoration:underline}.oauth-section[data-v-baa5d0a6]{margin-top:1.75rem}.auth-divider[data-v-baa5d0a6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-baa5d0a6]:before,.auth-divider[data-v-baa5d0a6]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-baa5d0a6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-baa5d0a6]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-baa5d0a6]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-baa5d0a6]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-baa5d0a6]{font-size:1rem}.auth-success[data-v-baa5d0a6]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-baa5d0a6]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-baa5d0a6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-baa5d0a6]{max-width:100%;padding:1rem}.auth-panel[data-v-baa5d0a6]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-baa5d0a6]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-baa5d0a6]{padding:.75rem 1rem}.auth-panel[data-v-baa5d0a6]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-baa5d0a6],.auth-logo-section[data-v-baa5d0a6]{margin-bottom:1.25rem}.auth-submit[data-v-baa5d0a6]{margin-top:1.25rem!important}.oauth-section[data-v-baa5d0a6]{margin-top:1.25rem}.auth-switch[data-v-baa5d0a6]{margin-top:1rem}}.step-timer[data-v-baa5d0a6]{margin-top:1rem;padding:.875rem 1rem;border-radius:14px;border:1px solid var(--app-card-border);background:color-mix(in srgb,var(--primary-color) 6%,var(--app-surface))}.step-timer--native[data-v-baa5d0a6]{margin-top:20px;border-color:var(--native-border);background:var(--native-surface-2)}.step-timer--running[data-v-baa5d0a6]{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--app-card-border));background:color-mix(in srgb,var(--primary-color) 10%,var(--app-surface))}.step-timer--running.step-timer--native[data-v-baa5d0a6]{border-color:var(--native-blue-dim-strong);background:var(--native-blue-dim)}.step-timer__picker-row[data-v-baa5d0a6]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.step-timer__picker-label[data-v-baa5d0a6],.step-timer__active-label[data-v-baa5d0a6]{display:flex;align-items:center;gap:.4rem;margin:0;flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);white-space:nowrap}.step-timer--native .step-timer__picker-label[data-v-baa5d0a6],.step-timer--native .step-timer__active-label[data-v-baa5d0a6]{color:var(--native-text-3)}.step-timer__options[data-v-baa5d0a6]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}@media(max-width:640px){.step-timer__picker-row[data-v-baa5d0a6]{flex-direction:column;align-items:stretch}.step-timer__options[data-v-baa5d0a6]{width:100%}.step-timer__option[data-v-baa5d0a6],.step-timer__custom-input[data-v-baa5d0a6]{flex:1 1 auto;justify-content:center;text-align:center}.step-timer__option--icon[data-v-baa5d0a6]{flex:0 0 auto}}.step-timer__option[data-v-baa5d0a6],.step-timer__cancel[data-v-baa5d0a6]{flex-shrink:0;border:1px solid color-mix(in srgb,var(--primary-color) 25%,var(--app-card-border));border-radius:999px;background:var(--app-surface);color:var(--primary-color);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;padding:.45rem .85rem;white-space:nowrap}.step-timer--native .step-timer__option[data-v-baa5d0a6]{border-color:var(--native-blue-dim-strong);background:var(--native-bg);color:var(--native-blue-3)}.step-timer__option--secondary[data-v-baa5d0a6]{display:inline-flex;align-items:center;gap:.35rem;border-color:var(--app-card-border);background:color-mix(in srgb,var(--text-secondary) 10%,var(--app-surface));color:var(--text-secondary)}.step-timer__option--secondary[data-v-baa5d0a6]:disabled{opacity:.5;cursor:not-allowed}.step-timer__option--icon[data-v-baa5d0a6]{padding:.45rem .6rem}.step-timer--native .step-timer__option--secondary[data-v-baa5d0a6]{border-color:var(--native-border);background:var(--native-surface);color:var(--native-text-2)}.step-timer__custom-input[data-v-baa5d0a6]{flex-shrink:0;width:3.25rem;padding:.45rem .5rem;border:1px solid var(--app-card-border);border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;text-align:center;background:color-mix(in srgb,var(--text-secondary) 8%,var(--app-surface));color:var(--text-secondary)}.step-timer--native .step-timer__custom-input[data-v-baa5d0a6]{border-color:var(--native-border);background:var(--native-surface);color:var(--native-text-2)}.step-timer__custom-input[data-v-baa5d0a6]:focus{outline:2px solid color-mix(in srgb,var(--text-secondary) 35%,transparent);outline-offset:1px}.step-timer__active[data-v-baa5d0a6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.step-timer__active-meta[data-v-baa5d0a6]{display:flex;align-items:center;gap:.75rem;min-width:0}.step-timer__icon[data-v-baa5d0a6]{font-size:1.25rem;color:var(--primary-color)}.step-timer--native .step-timer__icon[data-v-baa5d0a6]{color:var(--native-blue-3)}.step-timer__countdown[data-v-baa5d0a6]{margin:.15rem 0 0;font-size:1.5rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.step-timer--native .step-timer__countdown[data-v-baa5d0a6]{color:var(--native-text)}.step-timer__cancel[data-v-baa5d0a6]{flex-shrink:0;color:var(--text-secondary);border-color:var(--app-card-border)}.step-timer--native .step-timer__cancel[data-v-baa5d0a6]{background:var(--native-bg);border-color:var(--native-border);color:var(--native-text-2)}[data-v-1df10155]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-1df10155]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-1df10155]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-1df10155]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-1df10155]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-1df10155],body[data-v-1df10155]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-1df10155]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-1df10155]{color:var(--text-primary);line-height:1.6}main[data-v-1df10155]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-1df10155]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-1df10155]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-1df10155]{width:100%}#app[data-v-1df10155]{color:var(--text-primary)!important}.app-container[data-v-1df10155]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-1df10155]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-1df10155]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-1df10155]:before,.divider[data-v-1df10155]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-1df10155]:before{left:0}.divider[data-v-1df10155]:after{right:0}.pi[data-v-1df10155]{font-family:primeicons!important}[data-v-1df10155] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-1df10155] .p-tabview-panels{background-color:transparent}[data-v-1df10155] .p-datatable-header{height:4.75em}[data-v-1df10155] .p-button-label{font-weight:600}[data-v-1df10155] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-1df10155]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-1df10155]{margin-top:2rem}.app-input-margin-top-small[data-v-1df10155]{margin-top:1rem}.primary-color[data-v-1df10155]{color:var(--p-primary-500)}.background-secondary[data-v-1df10155]{background-color:var(--app-surface-muted)}.p-card[data-v-1df10155]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-1df10155]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-1df10155],.p-tabpanels[data-v-1df10155],.p-tablist[data-v-1df10155],.p-tab[data-v-1df10155]{background-color:var(--app-card-bg)!important}.p-toast[data-v-1df10155]{max-width:75%!important}.p-tooltip-text[data-v-1df10155]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-1df10155]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-1df10155]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-1df10155],.p-tooltip-bottom .p-tooltip-arrow[data-v-1df10155]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-1df10155]{margin-top:1rem!important}.p-card-body[data-v-1df10155]{padding:.5rem!important}}[data-v-1df10155] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-1df10155]{display:block}.p-multiselect[data-v-1df10155],.p-select[data-v-1df10155],.p-button[data-v-1df10155]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-1df10155]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-1df10155]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-1df10155]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-1df10155]{color:var(--color-on-primary)!important}.p-button[data-v-1df10155]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-1df10155]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-1df10155]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-1df10155]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-1df10155],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-1df10155]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-1df10155]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-1df10155]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-1df10155]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-1df10155]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1df10155],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1df10155]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1df10155],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1df10155]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-1df10155]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1df10155]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1df10155]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1df10155],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1df10155]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1df10155],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1df10155]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-1df10155]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-1df10155]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1df10155],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1df10155]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1df10155],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1df10155]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1df10155]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1df10155]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1df10155],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1df10155]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1df10155],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1df10155]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-1df10155]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-1df10155]{transform:translate3d(0,28px,0)}.reveal--down[data-v-1df10155]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-1df10155]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-1df10155]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-1df10155]{transform:scale(.94)}.reveal--fade[data-v-1df10155]{transform:none}.reveal--visible[data-v-1df10155]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-1df10155],.reveal--up[data-v-1df10155],.reveal--down[data-v-1df10155],.reveal--left[data-v-1df10155],.reveal--right[data-v-1df10155],.reveal--zoom[data-v-1df10155]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-1df10155]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-1df10155]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-1df10155]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-1df10155]{padding:4rem 0}}.eyebrow[data-v-1df10155]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-1df10155]{position:relative}.marketing-shell[data-v-1df10155]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-1df10155]{position:relative;z-index:1}.marketing-hero-bg[data-v-1df10155]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-1df10155]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-1df10155]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-1df10155 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-1df10155]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-1df10155 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-1df10155]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-1df10155 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-1df10155]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-1df10155]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-1df10155 8s ease-in-out infinite}@keyframes marketing-float-a-1df10155{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-1df10155{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-1df10155{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-1df10155{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-1df10155]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-1df10155]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-1df10155]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-1df10155]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-1df10155]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-1df10155] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-1df10155]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-1df10155]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-1df10155]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-1df10155]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-1df10155]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-1df10155]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-1df10155 6s linear infinite}@keyframes marketing-shimmer-1df10155{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-1df10155]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-1df10155]{display:flex;width:max-content;animation:marketing-marquee-1df10155 32s linear infinite}.marquee__track[data-v-1df10155]:hover{animation-play-state:paused}.marquee__group[data-v-1df10155]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-1df10155{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-1df10155]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-1df10155]{font-size:.875rem}.source-pill[data-v-1df10155]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-1df10155] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-1df10155] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-1df10155{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-1df10155]{animation:marketing-float-1df10155 4s ease-in-out infinite}.marketing-float--delay-1[data-v-1df10155]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-1df10155]{animation-delay:-2.4s}.marketing-glow-ring[data-v-1df10155]{position:relative}.marketing-glow-ring[data-v-1df10155]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-1df10155]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-1df10155],.marketing-hero-bg__beam[data-v-1df10155],.marquee__track[data-v-1df10155],.gradient-text--shimmer[data-v-1df10155],.marketing-float[data-v-1df10155]{animation:none!important}}.portal-info-banner[data-v-1df10155]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-1df10155]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-1df10155]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-1df10155]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-1df10155]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-1df10155]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-1df10155] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-1df10155]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-1df10155]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-1df10155]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-1df10155]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-1df10155]{margin-bottom:1.25rem}.portal-section .section-title[data-v-1df10155]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-1df10155]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-1df10155]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-1df10155]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-1df10155]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-1df10155]{margin-top:1rem}.account-section-card[data-v-1df10155] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-1df10155] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-1df10155] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-1df10155],.p-multiselect-overlay[data-v-1df10155],.p-menu.p-menu-overlay[data-v-1df10155],.p-tieredmenu-overlay[data-v-1df10155],.p-contextmenu[data-v-1df10155]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-1df10155],.p-multiselect-list-container[data-v-1df10155],.p-select-list[data-v-1df10155],.p-multiselect-list[data-v-1df10155],.p-menu-list[data-v-1df10155]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-1df10155],.p-multiselect-option[data-v-1df10155]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-1df10155]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-1df10155],.p-multiselect-option[data-v-1df10155]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-1df10155]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-1df10155],.p-select-option.p-multiselect-option-selected[data-v-1df10155],.p-multiselect-option.p-select-option-selected[data-v-1df10155],.p-multiselect-option.p-multiselect-option-selected[data-v-1df10155]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-1df10155]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-1df10155]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-1df10155]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-1df10155]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-1df10155]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-1df10155],.p-menu-item.p-focus .p-menu-item-icon[data-v-1df10155]{color:var(--text-primary)!important}.p-menu-separator[data-v-1df10155]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-1df10155],html.is-native body[data-v-1df10155]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-1df10155]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-1df10155]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-1df10155]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-1df10155]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-1df10155],.shell-tablet[data-v-1df10155]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-1df10155],html.auth-screen-layout body[data-v-1df10155]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-1df10155]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-1df10155]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-1df10155]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-1df10155]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-1df10155]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-1df10155]{font-size:.75rem}.auth-back-link[data-v-1df10155]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-1df10155]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-1df10155]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-1df10155]{max-width:520px}.auth-panel[data-v-1df10155]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-1df10155]{flex-direction:row}.auth-oauth-btn[data-v-1df10155]{flex:1;min-width:0}}.auth-form[data-v-1df10155]{width:100%}.auth-header[data-v-1df10155]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-1df10155]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-1df10155]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-1df10155]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-1df10155]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-1df10155]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-1df10155]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-1df10155]{margin-top:0!important}.form-row+.prime-input[data-v-1df10155]{margin-top:1rem}.auth-form .prime-input label[data-v-1df10155]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-1df10155],.auth-form .p-password-input[data-v-1df10155]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-1df10155]:hover,.auth-form .p-password-input[data-v-1df10155]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-1df10155]:focus,.auth-form .p-password-input[data-v-1df10155]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-1df10155]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-1df10155]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-1df10155]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-1df10155]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-1df10155]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-1df10155]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-1df10155]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-1df10155]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-1df10155]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-1df10155]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-1df10155]:hover{text-decoration:underline}.oauth-section[data-v-1df10155]{margin-top:1.75rem}.auth-divider[data-v-1df10155]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-1df10155]:before,.auth-divider[data-v-1df10155]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-1df10155]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-1df10155]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-1df10155]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-1df10155]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-1df10155]{font-size:1rem}.auth-success[data-v-1df10155]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-1df10155]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-1df10155]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-1df10155]{max-width:100%;padding:1rem}.auth-panel[data-v-1df10155]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-1df10155]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-1df10155]{padding:.75rem 1rem}.auth-panel[data-v-1df10155]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-1df10155],.auth-logo-section[data-v-1df10155]{margin-bottom:1.25rem}.auth-submit[data-v-1df10155]{margin-top:1.25rem!important}.oauth-section[data-v-1df10155]{margin-top:1.25rem}.auth-switch[data-v-1df10155]{margin-top:1rem}}.step-module[data-v-1df10155]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;max-height:100%}.step-module[data-v-1df10155] .p-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%}.step-module[data-v-1df10155] .p-card-body,.step-module[data-v-1df10155] .p-card-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.steps-body[data-v-1df10155]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;outline:none}.steps-scroll[data-v-1df10155]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.steps-toolbar[data-v-1df10155]{display:flex;justify-content:flex-end}.steps-list[data-v-1df10155]{list-style:none;padding-left:0;margin:0}.section-header-text[data-v-1df10155]{font-weight:900;font-size:var(--font-lg);color:var(--text-primary);padding:.5rem 0;margin:1rem 0}.step-item[data-v-1df10155]{position:relative;padding-left:3rem;min-height:2.5rem;display:flex;align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem}.step-text-inline[data-v-1df10155]{flex:1;min-width:0;line-height:1.5}.list-view-number[data-v-1df10155]{position:absolute;left:0;top:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--p-primary-500);color:var(--color-on-primary);font-weight:600;font-size:var(--font-base)}.step-view-number[data-v-1df10155]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--p-primary-500);color:var(--color-on-primary);font-weight:900;font-size:var(--font-base)}.step-card[data-v-1df10155]{text-align:left;padding:1rem 0}.step-text[data-v-1df10155]{font-size:var(--font-base);margin-bottom:1rem}.step-header[data-v-1df10155]{font-weight:900;font-size:var(--font-lg);color:var(--text-primary);padding:.5rem 0;margin-bottom:2rem}.current-section-header[data-v-1df10155]{font-weight:900;font-size:var(--font-base);margin:.5rem 0 1rem;border-bottom:2px solid var(--app-card-border);padding-bottom:.5rem}.step-actions[data-v-1df10155]{display:flex;justify-content:center;align-items:center;gap:1rem;flex-shrink:0;padding-top:.75rem;border-top:1px solid var(--app-card-border);margin-top:.25rem}.step-counter[data-v-1df10155]{font-weight:500}.step-slide-enter-active[data-v-1df10155],.step-slide-leave-active[data-v-1df10155]{transition:all .25s ease}.step-slide-enter-from[data-v-1df10155]{opacity:0;transform:translate(30px)}.step-slide-leave-to[data-v-1df10155]{opacity:0;transform:translate(-30px)}.native-section-header[data-v-1df10155]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.native-section-header__title[data-v-1df10155]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3)}.step-module--native[data-v-1df10155] .header-text-container{display:none}.step-module--native[data-v-1df10155] .p-card,.step-module--native[data-v-1df10155] .card-container{background:transparent!important;border:none!important;box-shadow:none!important}.step-module--native[data-v-1df10155] .p-card-content,.step-module--native[data-v-1df10155] .card-content{padding:0!important}[data-v-088cee77]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-088cee77]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-088cee77]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-088cee77]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-088cee77]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-088cee77],body[data-v-088cee77]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-088cee77]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-088cee77]{color:var(--text-primary);line-height:1.6}main[data-v-088cee77]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-088cee77]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-088cee77]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-088cee77]{width:100%}#app[data-v-088cee77]{color:var(--text-primary)!important}.app-container[data-v-088cee77]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-088cee77]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-088cee77]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-088cee77]:before,.divider[data-v-088cee77]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-088cee77]:before{left:0}.divider[data-v-088cee77]:after{right:0}.pi[data-v-088cee77]{font-family:primeicons!important}[data-v-088cee77] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-088cee77] .p-tabview-panels{background-color:transparent}[data-v-088cee77] .p-datatable-header{height:4.75em}[data-v-088cee77] .p-button-label{font-weight:600}[data-v-088cee77] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-088cee77]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-088cee77]{margin-top:2rem}.app-input-margin-top-small[data-v-088cee77]{margin-top:1rem}.primary-color[data-v-088cee77]{color:var(--p-primary-500)}.background-secondary[data-v-088cee77]{background-color:var(--app-surface-muted)}.p-card[data-v-088cee77]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-088cee77]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-088cee77],.p-tabpanels[data-v-088cee77],.p-tablist[data-v-088cee77],.p-tab[data-v-088cee77]{background-color:var(--app-card-bg)!important}.p-toast[data-v-088cee77]{max-width:75%!important}.p-tooltip-text[data-v-088cee77]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-088cee77]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-088cee77]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-088cee77],.p-tooltip-bottom .p-tooltip-arrow[data-v-088cee77]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-088cee77]{margin-top:1rem!important}.p-card-body[data-v-088cee77]{padding:.5rem!important}}[data-v-088cee77] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-088cee77]{display:block}.p-multiselect[data-v-088cee77],.p-select[data-v-088cee77],.p-button[data-v-088cee77]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-088cee77]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-088cee77]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-088cee77]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-088cee77]{color:var(--color-on-primary)!important}.p-button[data-v-088cee77]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-088cee77]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-088cee77]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-088cee77]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-088cee77],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-088cee77]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-088cee77]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-088cee77]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-088cee77]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-088cee77]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-088cee77],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-088cee77]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-088cee77],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-088cee77]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-088cee77]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-088cee77]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-088cee77]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-088cee77],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-088cee77]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-088cee77],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-088cee77]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-088cee77]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-088cee77]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-088cee77],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-088cee77]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-088cee77],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-088cee77]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-088cee77]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-088cee77]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-088cee77],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-088cee77]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-088cee77],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-088cee77]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-088cee77]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-088cee77]{transform:translate3d(0,28px,0)}.reveal--down[data-v-088cee77]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-088cee77]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-088cee77]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-088cee77]{transform:scale(.94)}.reveal--fade[data-v-088cee77]{transform:none}.reveal--visible[data-v-088cee77]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-088cee77],.reveal--up[data-v-088cee77],.reveal--down[data-v-088cee77],.reveal--left[data-v-088cee77],.reveal--right[data-v-088cee77],.reveal--zoom[data-v-088cee77]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-088cee77]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-088cee77]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-088cee77]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-088cee77]{padding:4rem 0}}.eyebrow[data-v-088cee77]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-088cee77]{position:relative}.marketing-shell[data-v-088cee77]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-088cee77]{position:relative;z-index:1}.marketing-hero-bg[data-v-088cee77]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-088cee77]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-088cee77]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-088cee77 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-088cee77]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-088cee77 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-088cee77]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-088cee77 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-088cee77]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-088cee77]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-088cee77 8s ease-in-out infinite}@keyframes marketing-float-a-088cee77{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-088cee77{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-088cee77{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-088cee77{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-088cee77]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-088cee77]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-088cee77]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-088cee77]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-088cee77]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-088cee77] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-088cee77]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-088cee77]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-088cee77]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-088cee77]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-088cee77]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-088cee77]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-088cee77 6s linear infinite}@keyframes marketing-shimmer-088cee77{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-088cee77]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-088cee77]{display:flex;width:max-content;animation:marketing-marquee-088cee77 32s linear infinite}.marquee__track[data-v-088cee77]:hover{animation-play-state:paused}.marquee__group[data-v-088cee77]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-088cee77{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-088cee77]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-088cee77]{font-size:.875rem}.source-pill[data-v-088cee77]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-088cee77] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-088cee77] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-088cee77{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-088cee77]{animation:marketing-float-088cee77 4s ease-in-out infinite}.marketing-float--delay-1[data-v-088cee77]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-088cee77]{animation-delay:-2.4s}.marketing-glow-ring[data-v-088cee77]{position:relative}.marketing-glow-ring[data-v-088cee77]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-088cee77]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-088cee77],.marketing-hero-bg__beam[data-v-088cee77],.marquee__track[data-v-088cee77],.gradient-text--shimmer[data-v-088cee77],.marketing-float[data-v-088cee77]{animation:none!important}}.portal-info-banner[data-v-088cee77]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-088cee77]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-088cee77]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-088cee77]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-088cee77]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-088cee77]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-088cee77] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-088cee77]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-088cee77]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-088cee77]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-088cee77]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-088cee77]{margin-bottom:1.25rem}.portal-section .section-title[data-v-088cee77]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-088cee77]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-088cee77]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-088cee77]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-088cee77]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-088cee77]{margin-top:1rem}.account-section-card[data-v-088cee77] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-088cee77] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-088cee77] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-088cee77],.p-multiselect-overlay[data-v-088cee77],.p-menu.p-menu-overlay[data-v-088cee77],.p-tieredmenu-overlay[data-v-088cee77],.p-contextmenu[data-v-088cee77]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-088cee77],.p-multiselect-list-container[data-v-088cee77],.p-select-list[data-v-088cee77],.p-multiselect-list[data-v-088cee77],.p-menu-list[data-v-088cee77]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-088cee77],.p-multiselect-option[data-v-088cee77]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-088cee77]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-088cee77],.p-multiselect-option[data-v-088cee77]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-088cee77]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-088cee77],.p-select-option.p-multiselect-option-selected[data-v-088cee77],.p-multiselect-option.p-select-option-selected[data-v-088cee77],.p-multiselect-option.p-multiselect-option-selected[data-v-088cee77]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-088cee77]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-088cee77]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-088cee77]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-088cee77]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-088cee77]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-088cee77],.p-menu-item.p-focus .p-menu-item-icon[data-v-088cee77]{color:var(--text-primary)!important}.p-menu-separator[data-v-088cee77]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-088cee77],html.is-native body[data-v-088cee77]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-088cee77]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-088cee77]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-088cee77]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-088cee77]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-088cee77],.shell-tablet[data-v-088cee77]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-088cee77],html.auth-screen-layout body[data-v-088cee77]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-088cee77]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-088cee77]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-088cee77]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-088cee77]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-088cee77]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-088cee77]{font-size:.75rem}.auth-back-link[data-v-088cee77]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-088cee77]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-088cee77]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-088cee77]{max-width:520px}.auth-panel[data-v-088cee77]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-088cee77]{flex-direction:row}.auth-oauth-btn[data-v-088cee77]{flex:1;min-width:0}}.auth-form[data-v-088cee77]{width:100%}.auth-header[data-v-088cee77]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-088cee77]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-088cee77]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-088cee77]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-088cee77]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-088cee77]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-088cee77]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-088cee77]{margin-top:0!important}.form-row+.prime-input[data-v-088cee77]{margin-top:1rem}.auth-form .prime-input label[data-v-088cee77]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-088cee77],.auth-form .p-password-input[data-v-088cee77]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-088cee77]:hover,.auth-form .p-password-input[data-v-088cee77]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-088cee77]:focus,.auth-form .p-password-input[data-v-088cee77]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-088cee77]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-088cee77]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-088cee77]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-088cee77]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-088cee77]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-088cee77]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-088cee77]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-088cee77]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-088cee77]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-088cee77]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-088cee77]:hover{text-decoration:underline}.oauth-section[data-v-088cee77]{margin-top:1.75rem}.auth-divider[data-v-088cee77]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-088cee77]:before,.auth-divider[data-v-088cee77]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-088cee77]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-088cee77]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-088cee77]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-088cee77]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-088cee77]{font-size:1rem}.auth-success[data-v-088cee77]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-088cee77]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-088cee77]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-088cee77]{max-width:100%;padding:1rem}.auth-panel[data-v-088cee77]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-088cee77]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-088cee77]{padding:.75rem 1rem}.auth-panel[data-v-088cee77]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-088cee77],.auth-logo-section[data-v-088cee77]{margin-bottom:1.25rem}.auth-submit[data-v-088cee77]{margin-top:1.25rem!important}.oauth-section[data-v-088cee77]{margin-top:1.25rem}.auth-switch[data-v-088cee77]{margin-top:1rem}}.servings-scaler[data-v-088cee77]{display:flex;flex-direction:column;gap:.5rem}.scaler-label[data-v-088cee77]{display:flex;align-items:center;gap:.75rem}.data-key[data-v-088cee77]{color:var(--text-secondary);font-size:var(--font-base);text-align:left;letter-spacing:.5px;font-weight:500}.reset-link[data-v-088cee77]{background:none;border:none;padding:0;cursor:pointer;color:var(--p-primary-500);font-size:var(--font-sm, .8rem);font-weight:500;text-decoration:underline}.scaler-disabled[data-v-088cee77]{font-weight:700;font-size:var(--font-lg);color:var(--text-primary)}.scaler-controls[data-v-088cee77]{display:flex;flex-direction:column;gap:.5rem}.stepper[data-v-088cee77]{display:inline-flex;align-items:center;border-radius:var(--radius-base);overflow:hidden;width:fit-content}.stepper-btn[data-v-088cee77]{background:transparent;border:none;cursor:pointer;padding:.4rem .6rem;color:var(--text-primary);font-size:var(--font-base);display:flex;align-items:center;justify-content:center}.stepper-btn[data-v-088cee77]:hover:not(:disabled){background:var(--p-card-border-color)}.stepper-btn[data-v-088cee77]:disabled{cursor:not-allowed;opacity:.4}.servings-input[data-v-088cee77]{width:4.5rem}.servings-input[data-v-088cee77] .p-inputtext{border:none;border-left:1px solid var(--p-card-border-color);border-right:1px solid var(--p-card-border-color);border-radius:0;text-align:center;font-weight:700;font-size:var(--font-lg);padding:.4rem .5rem;width:100%}.quick-chips[data-v-088cee77]{display:inline-flex;flex-wrap:wrap;gap:.25rem}.chip[data-v-088cee77]{background:transparent;border:1px solid var(--p-card-border-color);border-radius:999px;padding:.15rem .6rem;font-size:var(--font-sm, .8rem);color:var(--text-secondary);cursor:pointer;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip[data-v-088cee77]:hover{background:var(--p-card-border-color);color:var(--text-primary)}.chip.active[data-v-088cee77]{background:var(--p-primary-500);border-color:var(--p-primary-500);color:var(--color-on-primary)}.servings-scaler--native[data-v-088cee77]{flex-direction:row;align-items:center;gap:10px}.servings-scaler--native .scaler-label[data-v-088cee77]{flex-shrink:0}.servings-scaler--native .data-key[data-v-088cee77]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--native-text-3)}.servings-scaler--native .scaler-controls[data-v-088cee77]{flex:1;min-width:0;flex-direction:row;align-items:center;gap:8px}.servings-scaler--native .stepper[data-v-088cee77]{flex-shrink:0;border:1px solid var(--native-border);border-radius:12px;background:var(--native-surface-2)}.servings-scaler--native .quick-chips[data-v-088cee77]{flex:1;justify-content:flex-end;flex-wrap:nowrap}.servings-scaler--native .chip[data-v-088cee77]{padding:6px 10px;font-size:12px;font-weight:700;border-color:var(--native-border);color:var(--native-text-2)}.servings-scaler--native .chip.active[data-v-088cee77]{background:var(--native-blue-dim);border-color:var(--native-blue-dim-strong);color:var(--native-blue-3)}.servings-scaler--native .servings-input[data-v-088cee77] .p-inputtext{background:transparent;border-color:var(--native-border);font-size:15px}@media(max-width:768px){.servings-scaler:not(.servings-scaler--native) .scaler-controls[data-v-088cee77]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem}.servings-scaler:not(.servings-scaler--native) .stepper[data-v-088cee77]{flex-shrink:0}.servings-scaler:not(.servings-scaler--native) .quick-chips[data-v-088cee77]{display:flex;flex:1;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.servings-scaler:not(.servings-scaler--native) .chip[data-v-088cee77]{flex:0 0 auto;white-space:nowrap}}[data-v-01ca1a17]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-01ca1a17]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-01ca1a17]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-01ca1a17]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-01ca1a17]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-01ca1a17],body[data-v-01ca1a17]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-01ca1a17]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-01ca1a17]{color:var(--text-primary);line-height:1.6}main[data-v-01ca1a17]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-01ca1a17]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-01ca1a17]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-01ca1a17]{width:100%}#app[data-v-01ca1a17]{color:var(--text-primary)!important}.app-container[data-v-01ca1a17]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-01ca1a17]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-01ca1a17]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-01ca1a17]:before,.divider[data-v-01ca1a17]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-01ca1a17]:before{left:0}.divider[data-v-01ca1a17]:after{right:0}.pi[data-v-01ca1a17]{font-family:primeicons!important}[data-v-01ca1a17] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-01ca1a17] .p-tabview-panels{background-color:transparent}[data-v-01ca1a17] .p-datatable-header{height:4.75em}[data-v-01ca1a17] .p-button-label{font-weight:600}[data-v-01ca1a17] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-01ca1a17]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-01ca1a17]{margin-top:2rem}.app-input-margin-top-small[data-v-01ca1a17]{margin-top:1rem}.primary-color[data-v-01ca1a17]{color:var(--p-primary-500)}.background-secondary[data-v-01ca1a17]{background-color:var(--app-surface-muted)}.p-card[data-v-01ca1a17]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-01ca1a17]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-01ca1a17],.p-tabpanels[data-v-01ca1a17],.p-tablist[data-v-01ca1a17],.p-tab[data-v-01ca1a17]{background-color:var(--app-card-bg)!important}.p-toast[data-v-01ca1a17]{max-width:75%!important}.p-tooltip-text[data-v-01ca1a17]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-01ca1a17]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-01ca1a17]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-01ca1a17],.p-tooltip-bottom .p-tooltip-arrow[data-v-01ca1a17]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-01ca1a17]{margin-top:1rem!important}.p-card-body[data-v-01ca1a17]{padding:.5rem!important}}[data-v-01ca1a17] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-01ca1a17]{display:block}.p-multiselect[data-v-01ca1a17],.p-select[data-v-01ca1a17],.p-button[data-v-01ca1a17]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-01ca1a17]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-01ca1a17]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-01ca1a17]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-01ca1a17]{color:var(--color-on-primary)!important}.p-button[data-v-01ca1a17]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-01ca1a17]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-01ca1a17]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-01ca1a17]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-01ca1a17],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-01ca1a17]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-01ca1a17]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-01ca1a17]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-01ca1a17]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-01ca1a17]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-01ca1a17],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-01ca1a17]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-01ca1a17],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-01ca1a17]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-01ca1a17]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-01ca1a17]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-01ca1a17]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-01ca1a17],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-01ca1a17]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-01ca1a17],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-01ca1a17]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-01ca1a17]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-01ca1a17]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-01ca1a17],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-01ca1a17]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-01ca1a17],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-01ca1a17]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-01ca1a17]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-01ca1a17]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-01ca1a17],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-01ca1a17]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-01ca1a17],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-01ca1a17]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-01ca1a17]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-01ca1a17]{transform:translate3d(0,28px,0)}.reveal--down[data-v-01ca1a17]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-01ca1a17]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-01ca1a17]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-01ca1a17]{transform:scale(.94)}.reveal--fade[data-v-01ca1a17]{transform:none}.reveal--visible[data-v-01ca1a17]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-01ca1a17],.reveal--up[data-v-01ca1a17],.reveal--down[data-v-01ca1a17],.reveal--left[data-v-01ca1a17],.reveal--right[data-v-01ca1a17],.reveal--zoom[data-v-01ca1a17]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-01ca1a17]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-01ca1a17]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-01ca1a17]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-01ca1a17]{padding:4rem 0}}.eyebrow[data-v-01ca1a17]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-01ca1a17]{position:relative}.marketing-shell[data-v-01ca1a17]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-01ca1a17]{position:relative;z-index:1}.marketing-hero-bg[data-v-01ca1a17]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-01ca1a17]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-01ca1a17]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-01ca1a17 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-01ca1a17]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-01ca1a17 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-01ca1a17]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-01ca1a17 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-01ca1a17]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-01ca1a17]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-01ca1a17 8s ease-in-out infinite}@keyframes marketing-float-a-01ca1a17{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-01ca1a17{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-01ca1a17{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-01ca1a17{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-01ca1a17]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-01ca1a17]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-01ca1a17]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-01ca1a17]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-01ca1a17]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-01ca1a17] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-01ca1a17]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-01ca1a17]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-01ca1a17]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-01ca1a17]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-01ca1a17]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-01ca1a17]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-01ca1a17 6s linear infinite}@keyframes marketing-shimmer-01ca1a17{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-01ca1a17]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-01ca1a17]{display:flex;width:max-content;animation:marketing-marquee-01ca1a17 32s linear infinite}.marquee__track[data-v-01ca1a17]:hover{animation-play-state:paused}.marquee__group[data-v-01ca1a17]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-01ca1a17{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-01ca1a17]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-01ca1a17]{font-size:.875rem}.source-pill[data-v-01ca1a17]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-01ca1a17] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-01ca1a17] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-01ca1a17{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-01ca1a17]{animation:marketing-float-01ca1a17 4s ease-in-out infinite}.marketing-float--delay-1[data-v-01ca1a17]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-01ca1a17]{animation-delay:-2.4s}.marketing-glow-ring[data-v-01ca1a17]{position:relative}.marketing-glow-ring[data-v-01ca1a17]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-01ca1a17]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-01ca1a17],.marketing-hero-bg__beam[data-v-01ca1a17],.marquee__track[data-v-01ca1a17],.gradient-text--shimmer[data-v-01ca1a17],.marketing-float[data-v-01ca1a17]{animation:none!important}}.portal-info-banner[data-v-01ca1a17]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-01ca1a17]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-01ca1a17]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-01ca1a17]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-01ca1a17]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-01ca1a17]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-01ca1a17] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-01ca1a17]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-01ca1a17]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-01ca1a17]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-01ca1a17]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-01ca1a17]{margin-bottom:1.25rem}.portal-section .section-title[data-v-01ca1a17]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-01ca1a17]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-01ca1a17]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-01ca1a17]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-01ca1a17]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-01ca1a17]{margin-top:1rem}.account-section-card[data-v-01ca1a17] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-01ca1a17] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-01ca1a17] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-01ca1a17],.p-multiselect-overlay[data-v-01ca1a17],.p-menu.p-menu-overlay[data-v-01ca1a17],.p-tieredmenu-overlay[data-v-01ca1a17],.p-contextmenu[data-v-01ca1a17]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-01ca1a17],.p-multiselect-list-container[data-v-01ca1a17],.p-select-list[data-v-01ca1a17],.p-multiselect-list[data-v-01ca1a17],.p-menu-list[data-v-01ca1a17]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-01ca1a17],.p-multiselect-option[data-v-01ca1a17]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-01ca1a17]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-01ca1a17],.p-multiselect-option[data-v-01ca1a17]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-01ca1a17]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-01ca1a17],.p-select-option.p-multiselect-option-selected[data-v-01ca1a17],.p-multiselect-option.p-select-option-selected[data-v-01ca1a17],.p-multiselect-option.p-multiselect-option-selected[data-v-01ca1a17]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-01ca1a17]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-01ca1a17]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-01ca1a17]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-01ca1a17]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-01ca1a17]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-01ca1a17],.p-menu-item.p-focus .p-menu-item-icon[data-v-01ca1a17]{color:var(--text-primary)!important}.p-menu-separator[data-v-01ca1a17]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-01ca1a17],html.is-native body[data-v-01ca1a17]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-01ca1a17]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-01ca1a17]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-01ca1a17]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-01ca1a17]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-01ca1a17],.shell-tablet[data-v-01ca1a17]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-01ca1a17],html.auth-screen-layout body[data-v-01ca1a17]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-01ca1a17]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-01ca1a17]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-01ca1a17]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-01ca1a17]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-01ca1a17]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-01ca1a17]{font-size:.75rem}.auth-back-link[data-v-01ca1a17]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-01ca1a17]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-01ca1a17]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-01ca1a17]{max-width:520px}.auth-panel[data-v-01ca1a17]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-01ca1a17]{flex-direction:row}.auth-oauth-btn[data-v-01ca1a17]{flex:1;min-width:0}}.auth-form[data-v-01ca1a17]{width:100%}.auth-header[data-v-01ca1a17]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-01ca1a17]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-01ca1a17]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-01ca1a17]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-01ca1a17]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-01ca1a17]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-01ca1a17]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-01ca1a17]{margin-top:0!important}.form-row+.prime-input[data-v-01ca1a17]{margin-top:1rem}.auth-form .prime-input label[data-v-01ca1a17]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-01ca1a17],.auth-form .p-password-input[data-v-01ca1a17]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-01ca1a17]:hover,.auth-form .p-password-input[data-v-01ca1a17]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-01ca1a17]:focus,.auth-form .p-password-input[data-v-01ca1a17]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-01ca1a17]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-01ca1a17]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-01ca1a17]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-01ca1a17]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-01ca1a17]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-01ca1a17]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-01ca1a17]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-01ca1a17]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-01ca1a17]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-01ca1a17]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-01ca1a17]:hover{text-decoration:underline}.oauth-section[data-v-01ca1a17]{margin-top:1.75rem}.auth-divider[data-v-01ca1a17]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-01ca1a17]:before,.auth-divider[data-v-01ca1a17]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-01ca1a17]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-01ca1a17]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-01ca1a17]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-01ca1a17]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-01ca1a17]{font-size:1rem}.auth-success[data-v-01ca1a17]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-01ca1a17]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-01ca1a17]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-01ca1a17]{max-width:100%;padding:1rem}.auth-panel[data-v-01ca1a17]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-01ca1a17]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-01ca1a17]{padding:.75rem 1rem}.auth-panel[data-v-01ca1a17]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-01ca1a17],.auth-logo-section[data-v-01ca1a17]{margin-bottom:1.25rem}.auth-submit[data-v-01ca1a17]{margin-top:1.25rem!important}.oauth-section[data-v-01ca1a17]{margin-top:1.25rem}.auth-switch[data-v-01ca1a17]{margin-top:1rem}}[data-v-01ca1a17] .p-multiselect-label{font-weight:700;font-size:var(--font-lg);color:var(--text-primary)!important;padding-left:0;padding-top:0}.p-multiselect[data-v-01ca1a17]{height:42px}.recipe-meta-grid[data-v-01ca1a17]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.meta-item[data-v-01ca1a17]{display:flex;flex-direction:column;gap:.5rem}.servings-meta-item[data-v-01ca1a17]{min-width:0}.rating-source-row[data-v-01ca1a17]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.5rem 0;border-top:1px solid var(--p-card-border-color);margin-bottom:1.5rem}.rating-section[data-v-01ca1a17],.source-section[data-v-01ca1a17]{display:flex;flex-direction:column;gap:.75rem}.rating-section.full-width[data-v-01ca1a17],.source-section.full-width[data-v-01ca1a17]{grid-column:1/-1}.rating-label[data-v-01ca1a17]{color:var(--text-secondary);font-size:var(--font-base);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.source-link[data-v-01ca1a17]{flex:1}.source-link .p-button[data-v-01ca1a17]{color:var(--text-primary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-lg)}.source-link a[data-v-01ca1a17]:hover{text-decoration:underline}[data-v-01ca1a17] .p-rating-icon{height:1.5rem!important;width:1.5rem!important}[data-v-01ca1a17] .p-rating{gap:.5rem!important}.cookbooks-select[data-v-01ca1a17]{flex:1;min-width:0;max-width:100%}@media(max-width:968px){.recipe-meta-grid[data-v-01ca1a17]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.recipe-meta-grid[data-v-01ca1a17]{grid-template-columns:repeat(2,1fr);gap:1rem}.rating-source-row[data-v-01ca1a17]{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:.875rem .75rem;border-top:none;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px;margin-bottom:0}.cookbooks-select[data-v-01ca1a17],.servings-meta-item[data-v-01ca1a17]{width:100%;min-width:0}[data-v-01ca1a17] .p-multiselect-label{padding:.65rem .75rem!important}.recipe-extra[data-v-01ca1a17]{flex-direction:column;align-items:stretch}}.recipe-details-grid--native .recipe-meta-grid[data-v-01ca1a17]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;padding:14px 12px;background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px}.recipe-details-grid--native .meta-item[data-v-01ca1a17] .data-key{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--native-text-3);margin-bottom:4px}.recipe-details-grid--native .meta-item[data-v-01ca1a17] .data-value{font-size:14px;font-weight:800;color:var(--native-text)}.recipe-details-grid--native .rating-source-row[data-v-01ca1a17]{display:flex;flex-direction:column;gap:18px;padding:14px 12px;border-top:none;margin-bottom:0;background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px}.recipe-details-grid--native .cookbooks-select[data-v-01ca1a17] .p-multiselect{background:var(--native-surface-2)!important;border:1px solid var(--native-border)!important;border-radius:12px!important;min-height:44px;width:100%}.recipe-details-grid--native .cookbooks-select[data-v-01ca1a17] .p-multiselect-label{font-size:14px!important;font-weight:600!important;padding:10px 12px!important}.recipe-details-grid--native .servings-meta-item[data-v-01ca1a17]{width:100%}[data-v-5c23da49]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5c23da49]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5c23da49]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5c23da49]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5c23da49]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5c23da49],body[data-v-5c23da49]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5c23da49]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5c23da49]{color:var(--text-primary);line-height:1.6}main[data-v-5c23da49]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5c23da49]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5c23da49]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5c23da49]{width:100%}#app[data-v-5c23da49]{color:var(--text-primary)!important}.app-container[data-v-5c23da49]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5c23da49]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5c23da49]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5c23da49]:before,.divider[data-v-5c23da49]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5c23da49]:before{left:0}.divider[data-v-5c23da49]:after{right:0}.pi[data-v-5c23da49]{font-family:primeicons!important}[data-v-5c23da49] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5c23da49] .p-tabview-panels{background-color:transparent}[data-v-5c23da49] .p-datatable-header{height:4.75em}[data-v-5c23da49] .p-button-label{font-weight:600}[data-v-5c23da49] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5c23da49]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5c23da49]{margin-top:2rem}.app-input-margin-top-small[data-v-5c23da49]{margin-top:1rem}.primary-color[data-v-5c23da49]{color:var(--p-primary-500)}.background-secondary[data-v-5c23da49]{background-color:var(--app-surface-muted)}.p-card[data-v-5c23da49]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5c23da49]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5c23da49],.p-tabpanels[data-v-5c23da49],.p-tablist[data-v-5c23da49],.p-tab[data-v-5c23da49]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5c23da49]{max-width:75%!important}.p-tooltip-text[data-v-5c23da49]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5c23da49]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5c23da49]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5c23da49],.p-tooltip-bottom .p-tooltip-arrow[data-v-5c23da49]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5c23da49]{margin-top:1rem!important}.p-card-body[data-v-5c23da49]{padding:.5rem!important}}[data-v-5c23da49] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5c23da49]{display:block}.p-multiselect[data-v-5c23da49],.p-select[data-v-5c23da49],.p-button[data-v-5c23da49]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5c23da49]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5c23da49]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5c23da49]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5c23da49]{color:var(--color-on-primary)!important}.p-button[data-v-5c23da49]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5c23da49]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5c23da49]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5c23da49]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5c23da49],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5c23da49]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5c23da49]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5c23da49]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5c23da49]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5c23da49]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c23da49],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5c23da49]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c23da49],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5c23da49]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5c23da49]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5c23da49]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5c23da49]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c23da49],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5c23da49]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c23da49],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5c23da49]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5c23da49]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5c23da49]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c23da49],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5c23da49]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c23da49],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5c23da49]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5c23da49]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5c23da49]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c23da49],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5c23da49]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c23da49],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5c23da49]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5c23da49]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5c23da49]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5c23da49]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5c23da49]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5c23da49]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5c23da49]{transform:scale(.94)}.reveal--fade[data-v-5c23da49]{transform:none}.reveal--visible[data-v-5c23da49]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5c23da49],.reveal--up[data-v-5c23da49],.reveal--down[data-v-5c23da49],.reveal--left[data-v-5c23da49],.reveal--right[data-v-5c23da49],.reveal--zoom[data-v-5c23da49]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5c23da49]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5c23da49]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5c23da49]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5c23da49]{padding:4rem 0}}.eyebrow[data-v-5c23da49]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5c23da49]{position:relative}.marketing-shell[data-v-5c23da49]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5c23da49]{position:relative;z-index:1}.marketing-hero-bg[data-v-5c23da49]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5c23da49]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5c23da49]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5c23da49 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5c23da49]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5c23da49 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5c23da49]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5c23da49 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5c23da49]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5c23da49]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5c23da49 8s ease-in-out infinite}@keyframes marketing-float-a-5c23da49{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5c23da49{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5c23da49{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5c23da49{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5c23da49]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5c23da49]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5c23da49]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5c23da49]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5c23da49]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5c23da49] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5c23da49]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5c23da49]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5c23da49]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5c23da49]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5c23da49]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5c23da49]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5c23da49 6s linear infinite}@keyframes marketing-shimmer-5c23da49{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5c23da49]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5c23da49]{display:flex;width:max-content;animation:marketing-marquee-5c23da49 32s linear infinite}.marquee__track[data-v-5c23da49]:hover{animation-play-state:paused}.marquee__group[data-v-5c23da49]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5c23da49{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5c23da49]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5c23da49]{font-size:.875rem}.source-pill[data-v-5c23da49]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5c23da49] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5c23da49] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5c23da49{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5c23da49]{animation:marketing-float-5c23da49 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5c23da49]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5c23da49]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5c23da49]{position:relative}.marketing-glow-ring[data-v-5c23da49]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5c23da49]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5c23da49],.marketing-hero-bg__beam[data-v-5c23da49],.marquee__track[data-v-5c23da49],.gradient-text--shimmer[data-v-5c23da49],.marketing-float[data-v-5c23da49]{animation:none!important}}.portal-info-banner[data-v-5c23da49]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5c23da49]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5c23da49]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5c23da49]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5c23da49]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5c23da49]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5c23da49] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5c23da49]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5c23da49]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5c23da49]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5c23da49]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5c23da49]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5c23da49]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5c23da49]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5c23da49]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5c23da49]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5c23da49]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5c23da49]{margin-top:1rem}.account-section-card[data-v-5c23da49] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5c23da49] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5c23da49] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5c23da49],.p-multiselect-overlay[data-v-5c23da49],.p-menu.p-menu-overlay[data-v-5c23da49],.p-tieredmenu-overlay[data-v-5c23da49],.p-contextmenu[data-v-5c23da49]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5c23da49],.p-multiselect-list-container[data-v-5c23da49],.p-select-list[data-v-5c23da49],.p-multiselect-list[data-v-5c23da49],.p-menu-list[data-v-5c23da49]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5c23da49],.p-multiselect-option[data-v-5c23da49]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5c23da49]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5c23da49],.p-multiselect-option[data-v-5c23da49]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5c23da49]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5c23da49],.p-select-option.p-multiselect-option-selected[data-v-5c23da49],.p-multiselect-option.p-select-option-selected[data-v-5c23da49],.p-multiselect-option.p-multiselect-option-selected[data-v-5c23da49]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5c23da49]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5c23da49]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5c23da49]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5c23da49]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5c23da49]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5c23da49],.p-menu-item.p-focus .p-menu-item-icon[data-v-5c23da49]{color:var(--text-primary)!important}.p-menu-separator[data-v-5c23da49]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5c23da49],html.is-native body[data-v-5c23da49]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5c23da49]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5c23da49]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5c23da49]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5c23da49]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5c23da49],.shell-tablet[data-v-5c23da49]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5c23da49],html.auth-screen-layout body[data-v-5c23da49]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5c23da49]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5c23da49]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5c23da49]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5c23da49]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5c23da49]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5c23da49]{font-size:.75rem}.auth-back-link[data-v-5c23da49]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5c23da49]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5c23da49]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5c23da49]{max-width:520px}.auth-panel[data-v-5c23da49]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5c23da49]{flex-direction:row}.auth-oauth-btn[data-v-5c23da49]{flex:1;min-width:0}}.auth-form[data-v-5c23da49]{width:100%}.auth-header[data-v-5c23da49]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5c23da49]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5c23da49]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5c23da49]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5c23da49]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5c23da49]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5c23da49]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5c23da49]{margin-top:0!important}.form-row+.prime-input[data-v-5c23da49]{margin-top:1rem}.auth-form .prime-input label[data-v-5c23da49]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5c23da49],.auth-form .p-password-input[data-v-5c23da49]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5c23da49]:hover,.auth-form .p-password-input[data-v-5c23da49]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5c23da49]:focus,.auth-form .p-password-input[data-v-5c23da49]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5c23da49]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5c23da49]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5c23da49]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5c23da49]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5c23da49]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5c23da49]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5c23da49]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5c23da49]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5c23da49]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5c23da49]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5c23da49]:hover{text-decoration:underline}.oauth-section[data-v-5c23da49]{margin-top:1.75rem}.auth-divider[data-v-5c23da49]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5c23da49]:before,.auth-divider[data-v-5c23da49]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5c23da49]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5c23da49]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5c23da49]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5c23da49]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5c23da49]{font-size:1rem}.auth-success[data-v-5c23da49]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5c23da49]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5c23da49]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5c23da49]{max-width:100%;padding:1rem}.auth-panel[data-v-5c23da49]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5c23da49]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5c23da49]{padding:.75rem 1rem}.auth-panel[data-v-5c23da49]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5c23da49],.auth-logo-section[data-v-5c23da49]{margin-bottom:1.25rem}.auth-submit[data-v-5c23da49]{margin-top:1.25rem!important}.oauth-section[data-v-5c23da49]{margin-top:1.25rem}.auth-switch[data-v-5c23da49]{margin-top:1rem}}.nutrition-compact[data-v-5c23da49]{display:flex;flex-direction:column;gap:1.5rem}.nutrition-content-wrapper[data-v-5c23da49]{position:relative}.nutrition-empty[data-v-5c23da49]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1.25rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.nutrition-empty__icon[data-v-5c23da49]{font-size:1.75rem;color:var(--text-secondary);margin-bottom:.25rem}.nutrition-empty__title[data-v-5c23da49]{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.nutrition-empty__copy[data-v-5c23da49]{margin:0;max-width:18rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.nutrition-ai-disclaimer[data-v-5c23da49]{margin:0 0 1rem;padding:.75rem .875rem;border-radius:10px;background:var(--p-surface-2);color:var(--text-secondary);font-size:.88rem;line-height:1.45;text-align:left}.nutrition-data.blurred-content[data-v-5c23da49]{filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none}.nutrition-upgrade-overlay[data-v-5c23da49]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;z-index:10}.upgrade-content[data-v-5c23da49]{text-align:center;max-width:300px;padding:2rem}.upgrade-content i[data-v-5c23da49]{font-size:3rem;color:var(--p-button-success-background);margin-bottom:1rem;display:block}.upgrade-content h3[data-v-5c23da49]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem;font-weight:600}.upgrade-content p[data-v-5c23da49]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.nutrition-macros[data-v-5c23da49]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--p-card-border-color)}.nutrition-macro-card[data-v-5c23da49]{display:none}.nutrition-list[data-v-5c23da49]{display:flex;flex-direction:column}.nutrition-section-label[data-v-5c23da49]{display:none}.nutrition-grid[data-v-5c23da49]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.nutrition-column[data-v-5c23da49]{display:flex;flex-direction:column;gap:.5rem}.nutrition-row[data-v-5c23da49]{display:flex;justify-content:space-between;padding:.625rem .875rem;background:var(--p-surface-2);border-radius:8px;font-size:var(--font-sm)}.nutrition-row span[data-v-5c23da49]:first-child{color:var(--text-primary)}.nutrition-row span[data-v-5c23da49]:last-child{color:var(--text-secondary);font-weight:600}.nutrition-percent[data-v-5c23da49]{color:var(--p-primary-500);font-weight:500}.nutrition-compact--native[data-v-5c23da49]{gap:0}.nutrition-compact--native .nutrition-empty[data-v-5c23da49]{background:var(--native-surface);border-color:var(--native-border)}.nutrition-compact--native .nutrition-empty__icon[data-v-5c23da49]{color:var(--native-text-3)}.nutrition-compact--native .nutrition-empty__title[data-v-5c23da49]{color:var(--native-text)}.nutrition-compact--native .nutrition-empty__copy[data-v-5c23da49]{color:var(--native-text-2)}.nutrition-compact--native .nutrition-ai-disclaimer[data-v-5c23da49]{background:var(--native-surface-2);border:1px solid var(--native-border);color:var(--native-text-2)}.nutrition-compact--native .nutrition-hero[data-v-5c23da49]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 16px;margin-bottom:12px;background:var(--native-surface);border:1px solid var(--native-border);border-radius:16px;text-align:center}.nutrition-compact--native .nutrition-hero__value[data-v-5c23da49]{font-size:36px;font-weight:900;color:var(--native-text);letter-spacing:-.5px;line-height:1}.nutrition-compact--native .nutrition-hero__label[data-v-5c23da49]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3)}.nutrition-compact--native .nutrition-macros--native[data-v-5c23da49]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--native-border)}.nutrition-compact--native .nutrition-macro-card[data-v-5c23da49]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:12px}.nutrition-compact--native .nutrition-macro-card__label[data-v-5c23da49]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--native-text-3)}.nutrition-compact--native .nutrition-macro-card__value[data-v-5c23da49]{font-size:15px;font-weight:800;color:var(--native-text)}.nutrition-compact--native .nutrition-section-label[data-v-5c23da49]{display:block;margin-bottom:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3)}.nutrition-compact--native .nutrition-grid--native[data-v-5c23da49]{grid-template-columns:1fr;gap:0;border:1px solid var(--native-border);border-radius:14px;overflow:hidden;background:var(--native-surface)}.nutrition-compact--native .nutrition-row--native[data-v-5c23da49]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:transparent;border-radius:0;border-bottom:1px solid var(--native-border);font-size:14px}.nutrition-compact--native .nutrition-row--native[data-v-5c23da49]:last-child{border-bottom:none}.nutrition-compact--native .nutrition-row__name[data-v-5c23da49]{color:var(--native-text);font-weight:600}.nutrition-compact--native .nutrition-row__amount[data-v-5c23da49]{display:flex;align-items:center;gap:8px;color:var(--native-text-2);font-weight:700;white-space:nowrap}.nutrition-compact--native .nutrition-percent[data-v-5c23da49]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 8px;border-radius:999px;background:var(--native-blue-dim);color:var(--native-blue-3);font-size:11px;font-weight:800}.nutrition-compact--native .nutrition-upgrade-overlay[data-v-5c23da49]{border-radius:16px}.nutrition-compact--native .upgrade-content[data-v-5c23da49]{max-width:none;padding:1.5rem}.nutrition-compact--native .upgrade-content i[data-v-5c23da49]{font-size:2rem}.nutrition-compact--native .upgrade-content h3[data-v-5c23da49]{font-size:1.1rem}.nutrition-compact--native .upgrade-content p[data-v-5c23da49]{font-size:.9rem}@media(max-width:768px){.nutrition-compact[data-v-5c23da49]:not(.nutrition-compact--native){gap:.75rem}.nutrition-compact:not(.nutrition-compact--native) .nutrition-macros[data-v-5c23da49]{margin-bottom:0;padding:.875rem .75rem;border-bottom:none;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.nutrition-compact:not(.nutrition-compact--native) .nutrition-list[data-v-5c23da49]{padding:.875rem .75rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}.nutrition-macros[data-v-5c23da49]{grid-template-columns:repeat(2,1fr)}.nutrition-grid[data-v-5c23da49]{grid-template-columns:1fr}}@media(max-width:480px){.nutrition-compact[data-v-5c23da49]{gap:1rem}.nutrition-row[data-v-5c23da49]{padding:.5rem .75rem;font-size:var(--font-sm)}.upgrade-content[data-v-5c23da49]{max-width:250px;padding:1.5rem}}.ai-tag-popup-overlay[data-v-bc92eaf0]{position:fixed;inset:0;background:var(--overlay-solid);display:flex;align-items:center;justify-content:center;z-index:1000}.ai-tag-popup[data-v-bc92eaf0]{background:#fff;border-radius:12px;box-shadow:0 8px 32px var(--overlay-subtle-strong);max-width:500px;width:90%;max-height:80vh;overflow-y:auto;margin:20px}.popup-header[data-v-bc92eaf0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--text-primary)}.popup-header h3[data-v-bc92eaf0]{margin:0;color:var(--color-success);font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.close-btn[data-v-bc92eaf0]{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-bc92eaf0]:hover{background:var(--color-surface-subtle)}.popup-content[data-v-bc92eaf0]{padding:24px}.tag-stats[data-v-bc92eaf0]{display:flex;gap:20px;margin-bottom:24px;justify-content:center}.stat-item[data-v-bc92eaf0]{text-align:center;flex:1}.stat-number[data-v-bc92eaf0]{display:block;font-size:24px;font-weight:700;color:var(--color-success)}.stat-label[data-v-bc92eaf0]{display:block;font-size:14px;color:var(--text-muted);margin-top:4px}.ai-tags[data-v-bc92eaf0],.suggested-tags[data-v-bc92eaf0]{margin-bottom:20px}.ai-tags h4[data-v-bc92eaf0],.suggested-tags h4[data-v-bc92eaf0]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-muted)}.tag-list[data-v-bc92eaf0]{display:flex;flex-wrap:wrap;gap:8px}.ai-tag[data-v-bc92eaf0]{background:var(--color-success);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.suggested-tag[data-v-bc92eaf0]{background:var(--text-primary);color:var(--text-muted);padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;border:2px solid var(--color-border-muted);transition:all .2s ease;display:flex;align-items:center;gap:6px}.suggested-tag[data-v-bc92eaf0]:hover{background:var(--color-success);color:#fff;transform:translateY(-2px)}.popup-actions[data-v-bc92eaf0]{display:flex;justify-content:center;padding:20px 24px 0}[data-v-7e86490d]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-7e86490d]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-7e86490d]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-7e86490d]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-7e86490d]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-7e86490d],body[data-v-7e86490d]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-7e86490d]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-7e86490d]{color:var(--text-primary);line-height:1.6}main[data-v-7e86490d]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-7e86490d]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-7e86490d]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-7e86490d]{width:100%}#app[data-v-7e86490d]{color:var(--text-primary)!important}.app-container[data-v-7e86490d]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-7e86490d]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-7e86490d]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-7e86490d]:before,.divider[data-v-7e86490d]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-7e86490d]:before{left:0}.divider[data-v-7e86490d]:after{right:0}.pi[data-v-7e86490d]{font-family:primeicons!important}[data-v-7e86490d] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-7e86490d] .p-tabview-panels{background-color:transparent}[data-v-7e86490d] .p-datatable-header{height:4.75em}[data-v-7e86490d] .p-button-label{font-weight:600}[data-v-7e86490d] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-7e86490d]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-7e86490d]{margin-top:2rem}.app-input-margin-top-small[data-v-7e86490d]{margin-top:1rem}.primary-color[data-v-7e86490d]{color:var(--p-primary-500)}.background-secondary[data-v-7e86490d]{background-color:var(--app-surface-muted)}.p-card[data-v-7e86490d]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-7e86490d]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-7e86490d],.p-tabpanels[data-v-7e86490d],.p-tablist[data-v-7e86490d],.p-tab[data-v-7e86490d]{background-color:var(--app-card-bg)!important}.p-toast[data-v-7e86490d]{max-width:75%!important}.p-tooltip-text[data-v-7e86490d]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-7e86490d]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-7e86490d]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-7e86490d],.p-tooltip-bottom .p-tooltip-arrow[data-v-7e86490d]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-7e86490d]{margin-top:1rem!important}.p-card-body[data-v-7e86490d]{padding:.5rem!important}}[data-v-7e86490d] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-7e86490d]{display:block}.p-multiselect[data-v-7e86490d],.p-select[data-v-7e86490d],.p-button[data-v-7e86490d]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-7e86490d]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-7e86490d]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-7e86490d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-7e86490d]{color:var(--color-on-primary)!important}.p-button[data-v-7e86490d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-7e86490d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-7e86490d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-7e86490d]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-7e86490d],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-7e86490d]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-7e86490d]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-7e86490d]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-7e86490d]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-7e86490d]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7e86490d],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7e86490d]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7e86490d],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7e86490d]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-7e86490d]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7e86490d]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7e86490d]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7e86490d],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7e86490d]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7e86490d],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7e86490d]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-7e86490d]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-7e86490d]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7e86490d],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7e86490d]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7e86490d],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7e86490d]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7e86490d]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7e86490d]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7e86490d],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7e86490d]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7e86490d],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7e86490d]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-7e86490d]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-7e86490d]{transform:translate3d(0,28px,0)}.reveal--down[data-v-7e86490d]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-7e86490d]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-7e86490d]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-7e86490d]{transform:scale(.94)}.reveal--fade[data-v-7e86490d]{transform:none}.reveal--visible[data-v-7e86490d]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-7e86490d],.reveal--up[data-v-7e86490d],.reveal--down[data-v-7e86490d],.reveal--left[data-v-7e86490d],.reveal--right[data-v-7e86490d],.reveal--zoom[data-v-7e86490d]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-7e86490d]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-7e86490d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-7e86490d]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-7e86490d]{padding:4rem 0}}.eyebrow[data-v-7e86490d]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-7e86490d]{position:relative}.marketing-shell[data-v-7e86490d]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-7e86490d]{position:relative;z-index:1}.marketing-hero-bg[data-v-7e86490d]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-7e86490d]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-7e86490d]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-7e86490d 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-7e86490d]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-7e86490d 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-7e86490d]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-7e86490d 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-7e86490d]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-7e86490d]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-7e86490d 8s ease-in-out infinite}@keyframes marketing-float-a-7e86490d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-7e86490d{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-7e86490d{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-7e86490d{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-7e86490d]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-7e86490d]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-7e86490d]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-7e86490d]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-7e86490d]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-7e86490d] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-7e86490d]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-7e86490d]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-7e86490d]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-7e86490d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-7e86490d]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-7e86490d]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-7e86490d 6s linear infinite}@keyframes marketing-shimmer-7e86490d{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-7e86490d]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-7e86490d]{display:flex;width:max-content;animation:marketing-marquee-7e86490d 32s linear infinite}.marquee__track[data-v-7e86490d]:hover{animation-play-state:paused}.marquee__group[data-v-7e86490d]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-7e86490d{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-7e86490d]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-7e86490d]{font-size:.875rem}.source-pill[data-v-7e86490d]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-7e86490d] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-7e86490d] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-7e86490d{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-7e86490d]{animation:marketing-float-7e86490d 4s ease-in-out infinite}.marketing-float--delay-1[data-v-7e86490d]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-7e86490d]{animation-delay:-2.4s}.marketing-glow-ring[data-v-7e86490d]{position:relative}.marketing-glow-ring[data-v-7e86490d]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-7e86490d]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-7e86490d],.marketing-hero-bg__beam[data-v-7e86490d],.marquee__track[data-v-7e86490d],.gradient-text--shimmer[data-v-7e86490d],.marketing-float[data-v-7e86490d]{animation:none!important}}.portal-info-banner[data-v-7e86490d]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-7e86490d]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-7e86490d]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-7e86490d]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-7e86490d]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-7e86490d]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-7e86490d] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-7e86490d]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-7e86490d]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-7e86490d]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-7e86490d]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-7e86490d]{margin-bottom:1.25rem}.portal-section .section-title[data-v-7e86490d]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-7e86490d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-7e86490d]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-7e86490d]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-7e86490d]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-7e86490d]{margin-top:1rem}.account-section-card[data-v-7e86490d] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-7e86490d] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-7e86490d] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-7e86490d],.p-multiselect-overlay[data-v-7e86490d],.p-menu.p-menu-overlay[data-v-7e86490d],.p-tieredmenu-overlay[data-v-7e86490d],.p-contextmenu[data-v-7e86490d]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-7e86490d],.p-multiselect-list-container[data-v-7e86490d],.p-select-list[data-v-7e86490d],.p-multiselect-list[data-v-7e86490d],.p-menu-list[data-v-7e86490d]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-7e86490d],.p-multiselect-option[data-v-7e86490d]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-7e86490d]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-7e86490d],.p-multiselect-option[data-v-7e86490d]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-7e86490d]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-7e86490d],.p-select-option.p-multiselect-option-selected[data-v-7e86490d],.p-multiselect-option.p-select-option-selected[data-v-7e86490d],.p-multiselect-option.p-multiselect-option-selected[data-v-7e86490d]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-7e86490d]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-7e86490d]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-7e86490d]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-7e86490d]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-7e86490d]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-7e86490d],.p-menu-item.p-focus .p-menu-item-icon[data-v-7e86490d]{color:var(--text-primary)!important}.p-menu-separator[data-v-7e86490d]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-7e86490d],html.is-native body[data-v-7e86490d]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-7e86490d]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-7e86490d]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-7e86490d]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-7e86490d]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-7e86490d],.shell-tablet[data-v-7e86490d]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-7e86490d],html.auth-screen-layout body[data-v-7e86490d]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-7e86490d]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-7e86490d]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-7e86490d]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-7e86490d]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-7e86490d]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-7e86490d]{font-size:.75rem}.auth-back-link[data-v-7e86490d]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-7e86490d]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-7e86490d]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-7e86490d]{max-width:520px}.auth-panel[data-v-7e86490d]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-7e86490d]{flex-direction:row}.auth-oauth-btn[data-v-7e86490d]{flex:1;min-width:0}}.auth-form[data-v-7e86490d]{width:100%}.auth-header[data-v-7e86490d]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-7e86490d]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-7e86490d]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-7e86490d]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-7e86490d]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-7e86490d]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-7e86490d]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-7e86490d]{margin-top:0!important}.form-row+.prime-input[data-v-7e86490d]{margin-top:1rem}.auth-form .prime-input label[data-v-7e86490d]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-7e86490d],.auth-form .p-password-input[data-v-7e86490d]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-7e86490d]:hover,.auth-form .p-password-input[data-v-7e86490d]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-7e86490d]:focus,.auth-form .p-password-input[data-v-7e86490d]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-7e86490d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-7e86490d]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-7e86490d]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-7e86490d]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-7e86490d]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-7e86490d]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-7e86490d]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-7e86490d]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-7e86490d]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-7e86490d]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-7e86490d]:hover{text-decoration:underline}.oauth-section[data-v-7e86490d]{margin-top:1.75rem}.auth-divider[data-v-7e86490d]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-7e86490d]:before,.auth-divider[data-v-7e86490d]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-7e86490d]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-7e86490d]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-7e86490d]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-7e86490d]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-7e86490d]{font-size:1rem}.auth-success[data-v-7e86490d]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-7e86490d]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-7e86490d]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-7e86490d]{max-width:100%;padding:1rem}.auth-panel[data-v-7e86490d]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-7e86490d]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-7e86490d]{padding:.75rem 1rem}.auth-panel[data-v-7e86490d]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-7e86490d],.auth-logo-section[data-v-7e86490d]{margin-bottom:1.25rem}.auth-submit[data-v-7e86490d]{margin-top:1.25rem!important}.oauth-section[data-v-7e86490d]{margin-top:1.25rem}.auth-switch[data-v-7e86490d]{margin-top:1rem}}.tag-manager[data-v-7e86490d]{width:100%}.tags-header[data-v-7e86490d]{margin-bottom:.65rem}.tags-label[data-v-7e86490d]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);opacity:.6}.tags-row[data-v-7e86490d]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.row-sep[data-v-7e86490d]{width:1px;height:18px;background:var(--p-card-border-color);flex-shrink:0;margin:0 .1rem}.tag-chip[data-v-7e86490d]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;font-size:.8rem;font-weight:500;background:var(--color-primary-bg-strong);border:1px solid var(--color-primary-shadow-strong);color:var(--p-primary-300);transition:background .15s}.tag-chip--suggested[data-v-7e86490d]{background:transparent;border:1px dashed var(--p-card-border-color);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.tag-chip--suggested[data-v-7e86490d]:hover{border-color:var(--color-primary-bg-intense);color:var(--p-primary-300);background:var(--color-primary-bg-medium)}.ai-sparkle[data-v-7e86490d]{font-size:.65rem;color:var(--color-tag-gold);line-height:1;display:inline-flex;align-items:center}.ai-sparkle--dim[data-v-7e86490d]{opacity:.55;color:var(--color-tag-gold-dark)}.tag-remove[data-v-7e86490d]{display:inline-flex;align-items:center;justify-content:center;margin:0;margin-left:.1rem;padding:0;width:1rem;height:1rem;border:none;border-radius:999px;background:transparent;appearance:none;-webkit-appearance:none;box-shadow:none;color:inherit;font-size:.65rem;line-height:1;opacity:.55;cursor:pointer;transition:opacity .15s,background .15s}.tag-remove[data-v-7e86490d]:hover,.tag-remove[data-v-7e86490d]:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent);outline:none}.tag-remove.disabled[data-v-7e86490d],.tag-remove[data-v-7e86490d]:disabled{cursor:not-allowed;opacity:.25}.tag-remove.disabled[data-v-7e86490d]:hover,.tag-remove.disabled[data-v-7e86490d]:focus-visible,.tag-remove[data-v-7e86490d]:disabled:hover,.tag-remove[data-v-7e86490d]:disabled:focus-visible{opacity:.25;background:transparent}.tag-plus[data-v-7e86490d]{font-size:.65rem;opacity:.7}.tag-input-wrapper[data-v-7e86490d]{position:relative;flex:1;min-width:90px;max-width:200px}.tag-input[data-v-7e86490d]{width:100%;padding:.3rem .65rem;border-radius:20px;border:1px dashed var(--p-card-border-color);background:transparent;color:var(--text-primary);font-size:.8rem;font-family:inherit;transition:border-color .15s,border-style .15s}.tag-input[data-v-7e86490d]:focus{outline:none;border-style:solid;border-color:var(--p-primary-500)}.tag-input[data-v-7e86490d]::placeholder{color:var(--text-secondary);opacity:.45}.tag-input[data-v-7e86490d]:disabled{opacity:.3;cursor:not-allowed}.tag-suggestions[data-v-7e86490d]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--p-surface-1);border:1px solid var(--p-card-border-color);border-radius:var(--radius-base);box-shadow:0 4px 12px var(--overlay-medium);z-index:1000;max-height:180px;overflow-y:auto}.suggestion-item[data-v-7e86490d]{padding:.45rem .75rem;font-size:.8rem;cursor:pointer;transition:background .15s}.suggestion-item[data-v-7e86490d]:hover{background:var(--p-highlight-bg)}.suggestion-item.selected[data-v-7e86490d]{background:var(--p-primary-500);color:var(--color-white)}.no-tags[data-v-7e86490d]{font-size:.8rem;color:var(--text-secondary);font-style:italic;opacity:.6}[data-v-c3078256]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c3078256]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c3078256]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c3078256]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-c3078256]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c3078256],body[data-v-c3078256]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c3078256]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c3078256]{color:var(--text-primary);line-height:1.6}main[data-v-c3078256]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c3078256]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c3078256]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c3078256]{width:100%}#app[data-v-c3078256]{color:var(--text-primary)!important}.app-container[data-v-c3078256]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c3078256]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c3078256]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c3078256]:before,.divider[data-v-c3078256]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c3078256]:before{left:0}.divider[data-v-c3078256]:after{right:0}.pi[data-v-c3078256]{font-family:primeicons!important}[data-v-c3078256] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c3078256] .p-tabview-panels{background-color:transparent}[data-v-c3078256] .p-datatable-header{height:4.75em}[data-v-c3078256] .p-button-label{font-weight:600}[data-v-c3078256] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c3078256]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c3078256]{margin-top:2rem}.app-input-margin-top-small[data-v-c3078256]{margin-top:1rem}.primary-color[data-v-c3078256]{color:var(--p-primary-500)}.background-secondary[data-v-c3078256]{background-color:var(--app-surface-muted)}.p-card[data-v-c3078256]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c3078256]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c3078256],.p-tabpanels[data-v-c3078256],.p-tablist[data-v-c3078256],.p-tab[data-v-c3078256]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c3078256]{max-width:75%!important}.p-tooltip-text[data-v-c3078256]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c3078256]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c3078256]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c3078256],.p-tooltip-bottom .p-tooltip-arrow[data-v-c3078256]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c3078256]{margin-top:1rem!important}.p-card-body[data-v-c3078256]{padding:.5rem!important}}[data-v-c3078256] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c3078256]{display:block}.p-multiselect[data-v-c3078256],.p-select[data-v-c3078256],.p-button[data-v-c3078256]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c3078256]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c3078256]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c3078256]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c3078256]{color:var(--color-on-primary)!important}.p-button[data-v-c3078256]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c3078256]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c3078256]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c3078256]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c3078256],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c3078256]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c3078256]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c3078256]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c3078256]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c3078256]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c3078256],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c3078256]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c3078256],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c3078256]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c3078256]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c3078256]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c3078256]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c3078256],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c3078256]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c3078256],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c3078256]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c3078256]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c3078256]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c3078256],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c3078256]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c3078256],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c3078256]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c3078256]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c3078256]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c3078256],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c3078256]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c3078256],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c3078256]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c3078256]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c3078256]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c3078256]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c3078256]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c3078256]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c3078256]{transform:scale(.94)}.reveal--fade[data-v-c3078256]{transform:none}.reveal--visible[data-v-c3078256]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c3078256],.reveal--up[data-v-c3078256],.reveal--down[data-v-c3078256],.reveal--left[data-v-c3078256],.reveal--right[data-v-c3078256],.reveal--zoom[data-v-c3078256]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c3078256]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c3078256]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c3078256]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c3078256]{padding:4rem 0}}.eyebrow[data-v-c3078256]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c3078256]{position:relative}.marketing-shell[data-v-c3078256]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c3078256]{position:relative;z-index:1}.marketing-hero-bg[data-v-c3078256]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c3078256]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c3078256]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c3078256 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c3078256]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c3078256 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c3078256]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c3078256 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c3078256]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c3078256]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c3078256 8s ease-in-out infinite}@keyframes marketing-float-a-c3078256{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c3078256{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c3078256{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c3078256{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c3078256]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c3078256]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c3078256]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c3078256]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c3078256]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c3078256] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c3078256]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c3078256]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c3078256]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c3078256]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c3078256]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c3078256]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c3078256 6s linear infinite}@keyframes marketing-shimmer-c3078256{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c3078256]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c3078256]{display:flex;width:max-content;animation:marketing-marquee-c3078256 32s linear infinite}.marquee__track[data-v-c3078256]:hover{animation-play-state:paused}.marquee__group[data-v-c3078256]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c3078256{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c3078256]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c3078256]{font-size:.875rem}.source-pill[data-v-c3078256]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c3078256] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c3078256] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c3078256{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c3078256]{animation:marketing-float-c3078256 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c3078256]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c3078256]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c3078256]{position:relative}.marketing-glow-ring[data-v-c3078256]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c3078256]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c3078256],.marketing-hero-bg__beam[data-v-c3078256],.marquee__track[data-v-c3078256],.gradient-text--shimmer[data-v-c3078256],.marketing-float[data-v-c3078256]{animation:none!important}}.portal-info-banner[data-v-c3078256]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c3078256]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c3078256]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c3078256]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c3078256]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c3078256]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c3078256] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c3078256]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c3078256]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c3078256]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c3078256]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c3078256]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c3078256]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c3078256]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c3078256]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c3078256]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c3078256]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c3078256]{margin-top:1rem}.account-section-card[data-v-c3078256] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c3078256] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c3078256] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c3078256],.p-multiselect-overlay[data-v-c3078256],.p-menu.p-menu-overlay[data-v-c3078256],.p-tieredmenu-overlay[data-v-c3078256],.p-contextmenu[data-v-c3078256]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c3078256],.p-multiselect-list-container[data-v-c3078256],.p-select-list[data-v-c3078256],.p-multiselect-list[data-v-c3078256],.p-menu-list[data-v-c3078256]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c3078256],.p-multiselect-option[data-v-c3078256]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c3078256]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c3078256],.p-multiselect-option[data-v-c3078256]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c3078256]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c3078256],.p-select-option.p-multiselect-option-selected[data-v-c3078256],.p-multiselect-option.p-select-option-selected[data-v-c3078256],.p-multiselect-option.p-multiselect-option-selected[data-v-c3078256]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c3078256]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c3078256]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c3078256]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c3078256]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c3078256]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c3078256],.p-menu-item.p-focus .p-menu-item-icon[data-v-c3078256]{color:var(--text-primary)!important}.p-menu-separator[data-v-c3078256]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c3078256],html.is-native body[data-v-c3078256]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c3078256]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c3078256]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c3078256]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c3078256]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c3078256],.shell-tablet[data-v-c3078256]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c3078256],html.auth-screen-layout body[data-v-c3078256]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c3078256]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c3078256]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c3078256]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c3078256]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c3078256]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c3078256]{font-size:.75rem}.auth-back-link[data-v-c3078256]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c3078256]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c3078256]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c3078256]{max-width:520px}.auth-panel[data-v-c3078256]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c3078256]{flex-direction:row}.auth-oauth-btn[data-v-c3078256]{flex:1;min-width:0}}.auth-form[data-v-c3078256]{width:100%}.auth-header[data-v-c3078256]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c3078256]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c3078256]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c3078256]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c3078256]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c3078256]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c3078256]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c3078256]{margin-top:0!important}.form-row+.prime-input[data-v-c3078256]{margin-top:1rem}.auth-form .prime-input label[data-v-c3078256]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c3078256],.auth-form .p-password-input[data-v-c3078256]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c3078256]:hover,.auth-form .p-password-input[data-v-c3078256]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c3078256]:focus,.auth-form .p-password-input[data-v-c3078256]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c3078256]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c3078256]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c3078256]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c3078256]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c3078256]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c3078256]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c3078256]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c3078256]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c3078256]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c3078256]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c3078256]:hover{text-decoration:underline}.oauth-section[data-v-c3078256]{margin-top:1.75rem}.auth-divider[data-v-c3078256]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c3078256]:before,.auth-divider[data-v-c3078256]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c3078256]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c3078256]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c3078256]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c3078256]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c3078256]{font-size:1rem}.auth-success[data-v-c3078256]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c3078256]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c3078256]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c3078256]{max-width:100%;padding:1rem}.auth-panel[data-v-c3078256]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c3078256]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c3078256]{padding:.75rem 1rem}.auth-panel[data-v-c3078256]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c3078256],.auth-logo-section[data-v-c3078256]{margin-bottom:1.25rem}.auth-submit[data-v-c3078256]{margin-top:1.25rem!important}.oauth-section[data-v-c3078256]{margin-top:1.25rem}.auth-switch[data-v-c3078256]{margin-top:1rem}}.notes-section[data-v-c3078256]{display:flex;flex-direction:column;gap:2rem;text-align:left}.tags-section[data-v-c3078256],.comments-section[data-v-c3078256]{display:flex;flex-direction:column;gap:1rem}.section-label[data-v-c3078256]{color:var(--text-secondary);font-size:var(--font-base);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.notes-section--native[data-v-c3078256]{gap:12px}.notes-section--native .tags-section[data-v-c3078256],.notes-section--native .comments-section[data-v-c3078256]{padding:14px 12px;background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px}@media(max-width:768px){.notes-section[data-v-c3078256]:not(.notes-section--native){gap:.75rem}.notes-section:not(.notes-section--native) .tags-section[data-v-c3078256],.notes-section:not(.notes-section--native) .comments-section[data-v-c3078256]{padding:.875rem .75rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px}}[data-v-84a1f312]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-84a1f312]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-84a1f312]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-84a1f312]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-84a1f312]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-84a1f312],body[data-v-84a1f312]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-84a1f312]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-84a1f312]{color:var(--text-primary);line-height:1.6}main[data-v-84a1f312]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-84a1f312]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-84a1f312]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-84a1f312]{width:100%}#app[data-v-84a1f312]{color:var(--text-primary)!important}.app-container[data-v-84a1f312]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-84a1f312]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-84a1f312]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-84a1f312]:before,.divider[data-v-84a1f312]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-84a1f312]:before{left:0}.divider[data-v-84a1f312]:after{right:0}.pi[data-v-84a1f312]{font-family:primeicons!important}[data-v-84a1f312] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-84a1f312] .p-tabview-panels{background-color:transparent}[data-v-84a1f312] .p-datatable-header{height:4.75em}[data-v-84a1f312] .p-button-label{font-weight:600}[data-v-84a1f312] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-84a1f312]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-84a1f312]{margin-top:2rem}.app-input-margin-top-small[data-v-84a1f312]{margin-top:1rem}.primary-color[data-v-84a1f312]{color:var(--p-primary-500)}.background-secondary[data-v-84a1f312]{background-color:var(--app-surface-muted)}.p-card[data-v-84a1f312]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-84a1f312]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-84a1f312],.p-tabpanels[data-v-84a1f312],.p-tablist[data-v-84a1f312],.p-tab[data-v-84a1f312]{background-color:var(--app-card-bg)!important}.p-toast[data-v-84a1f312]{max-width:75%!important}.p-tooltip-text[data-v-84a1f312]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-84a1f312]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-84a1f312]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-84a1f312],.p-tooltip-bottom .p-tooltip-arrow[data-v-84a1f312]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-84a1f312]{margin-top:1rem!important}.p-card-body[data-v-84a1f312]{padding:.5rem!important}}[data-v-84a1f312] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-84a1f312]{display:block}.p-multiselect[data-v-84a1f312],.p-select[data-v-84a1f312],.p-button[data-v-84a1f312]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-84a1f312]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-84a1f312]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-84a1f312]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-84a1f312]{color:var(--color-on-primary)!important}.p-button[data-v-84a1f312]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-84a1f312]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-84a1f312]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-84a1f312]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-84a1f312],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-84a1f312]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-84a1f312]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-84a1f312]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-84a1f312]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-84a1f312]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-84a1f312],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-84a1f312]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-84a1f312],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-84a1f312]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-84a1f312]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-84a1f312]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-84a1f312]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-84a1f312],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-84a1f312]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-84a1f312],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-84a1f312]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-84a1f312]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-84a1f312]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-84a1f312],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-84a1f312]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-84a1f312],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-84a1f312]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-84a1f312]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-84a1f312]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-84a1f312],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-84a1f312]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-84a1f312],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-84a1f312]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-84a1f312]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-84a1f312]{transform:translate3d(0,28px,0)}.reveal--down[data-v-84a1f312]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-84a1f312]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-84a1f312]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-84a1f312]{transform:scale(.94)}.reveal--fade[data-v-84a1f312]{transform:none}.reveal--visible[data-v-84a1f312]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-84a1f312],.reveal--up[data-v-84a1f312],.reveal--down[data-v-84a1f312],.reveal--left[data-v-84a1f312],.reveal--right[data-v-84a1f312],.reveal--zoom[data-v-84a1f312]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-84a1f312]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-84a1f312]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-84a1f312]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-84a1f312]{padding:4rem 0}}.eyebrow[data-v-84a1f312]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-84a1f312]{position:relative}.marketing-shell[data-v-84a1f312]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-84a1f312]{position:relative;z-index:1}.marketing-hero-bg[data-v-84a1f312]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-84a1f312]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-84a1f312]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-84a1f312 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-84a1f312]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-84a1f312 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-84a1f312]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-84a1f312 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-84a1f312]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-84a1f312]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-84a1f312 8s ease-in-out infinite}@keyframes marketing-float-a-84a1f312{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-84a1f312{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-84a1f312{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-84a1f312{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-84a1f312]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-84a1f312]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-84a1f312]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-84a1f312]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-84a1f312]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-84a1f312] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-84a1f312]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-84a1f312]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-84a1f312]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-84a1f312]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-84a1f312]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-84a1f312]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-84a1f312 6s linear infinite}@keyframes marketing-shimmer-84a1f312{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-84a1f312]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-84a1f312]{display:flex;width:max-content;animation:marketing-marquee-84a1f312 32s linear infinite}.marquee__track[data-v-84a1f312]:hover{animation-play-state:paused}.marquee__group[data-v-84a1f312]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-84a1f312{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-84a1f312]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-84a1f312]{font-size:.875rem}.source-pill[data-v-84a1f312]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-84a1f312] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-84a1f312] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-84a1f312{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-84a1f312]{animation:marketing-float-84a1f312 4s ease-in-out infinite}.marketing-float--delay-1[data-v-84a1f312]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-84a1f312]{animation-delay:-2.4s}.marketing-glow-ring[data-v-84a1f312]{position:relative}.marketing-glow-ring[data-v-84a1f312]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-84a1f312]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-84a1f312],.marketing-hero-bg__beam[data-v-84a1f312],.marquee__track[data-v-84a1f312],.gradient-text--shimmer[data-v-84a1f312],.marketing-float[data-v-84a1f312]{animation:none!important}}.portal-info-banner[data-v-84a1f312]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-84a1f312]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-84a1f312]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-84a1f312]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-84a1f312]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-84a1f312]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-84a1f312] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-84a1f312]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-84a1f312]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-84a1f312]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-84a1f312]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-84a1f312]{margin-bottom:1.25rem}.portal-section .section-title[data-v-84a1f312]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-84a1f312]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-84a1f312]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-84a1f312]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-84a1f312]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-84a1f312]{margin-top:1rem}.account-section-card[data-v-84a1f312] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-84a1f312] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-84a1f312] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-84a1f312],.p-multiselect-overlay[data-v-84a1f312],.p-menu.p-menu-overlay[data-v-84a1f312],.p-tieredmenu-overlay[data-v-84a1f312],.p-contextmenu[data-v-84a1f312]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-84a1f312],.p-multiselect-list-container[data-v-84a1f312],.p-select-list[data-v-84a1f312],.p-multiselect-list[data-v-84a1f312],.p-menu-list[data-v-84a1f312]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-84a1f312],.p-multiselect-option[data-v-84a1f312]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-84a1f312]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-84a1f312],.p-multiselect-option[data-v-84a1f312]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-84a1f312]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-84a1f312],.p-select-option.p-multiselect-option-selected[data-v-84a1f312],.p-multiselect-option.p-select-option-selected[data-v-84a1f312],.p-multiselect-option.p-multiselect-option-selected[data-v-84a1f312]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-84a1f312]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-84a1f312]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-84a1f312]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-84a1f312]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-84a1f312]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-84a1f312],.p-menu-item.p-focus .p-menu-item-icon[data-v-84a1f312]{color:var(--text-primary)!important}.p-menu-separator[data-v-84a1f312]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-84a1f312],html.is-native body[data-v-84a1f312]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-84a1f312]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-84a1f312]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-84a1f312]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-84a1f312]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-84a1f312],.shell-tablet[data-v-84a1f312]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-84a1f312],html.auth-screen-layout body[data-v-84a1f312]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-84a1f312]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-84a1f312]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-84a1f312]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-84a1f312]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-84a1f312]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-84a1f312]{font-size:.75rem}.auth-back-link[data-v-84a1f312]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-84a1f312]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-84a1f312]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-84a1f312]{max-width:520px}.auth-panel[data-v-84a1f312]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-84a1f312]{flex-direction:row}.auth-oauth-btn[data-v-84a1f312]{flex:1;min-width:0}}.auth-form[data-v-84a1f312]{width:100%}.auth-header[data-v-84a1f312]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-84a1f312]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-84a1f312]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-84a1f312]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-84a1f312]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-84a1f312]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-84a1f312]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-84a1f312]{margin-top:0!important}.form-row+.prime-input[data-v-84a1f312]{margin-top:1rem}.auth-form .prime-input label[data-v-84a1f312]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-84a1f312],.auth-form .p-password-input[data-v-84a1f312]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-84a1f312]:hover,.auth-form .p-password-input[data-v-84a1f312]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-84a1f312]:focus,.auth-form .p-password-input[data-v-84a1f312]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-84a1f312]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-84a1f312]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-84a1f312]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-84a1f312]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-84a1f312]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-84a1f312]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-84a1f312]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-84a1f312]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-84a1f312]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-84a1f312]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-84a1f312]:hover{text-decoration:underline}.oauth-section[data-v-84a1f312]{margin-top:1.75rem}.auth-divider[data-v-84a1f312]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-84a1f312]:before,.auth-divider[data-v-84a1f312]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-84a1f312]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-84a1f312]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-84a1f312]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-84a1f312]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-84a1f312]{font-size:1rem}.auth-success[data-v-84a1f312]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-84a1f312]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-84a1f312]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-84a1f312]{max-width:100%;padding:1rem}.auth-panel[data-v-84a1f312]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-84a1f312]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-84a1f312]{padding:.75rem 1rem}.auth-panel[data-v-84a1f312]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-84a1f312],.auth-logo-section[data-v-84a1f312]{margin-bottom:1.25rem}.auth-submit[data-v-84a1f312]{margin-top:1.25rem!important}.oauth-section[data-v-84a1f312]{margin-top:1.25rem}.auth-switch[data-v-84a1f312]{margin-top:1rem}}.native-source-viewer[data-v-84a1f312]{position:fixed;inset:0;z-index:400;background:var(--native-bg);display:flex;flex-direction:column}.native-source-viewer__panel[data-v-84a1f312]{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:var(--safe-area-top, 0px);position:relative}.native-source-viewer__bar[data-v-84a1f312]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--native-border);flex-shrink:0}.native-source-viewer__icon-btn[data-v-84a1f312],.native-source-viewer__browser-btn[data-v-84a1f312]{border:none;background:var(--native-surface-2);color:var(--native-text);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.native-source-viewer__browser-btn[data-v-84a1f312]{margin-left:auto;color:var(--native-blue-3);background:var(--native-blue-dim);border:1px solid var(--native-blue-dim-strong)}.native-source-viewer__browser-btn--primary[data-v-84a1f312]{padding:10px 16px}.native-source-viewer__url[data-v-84a1f312]{flex:1;font-size:12px;font-weight:600;color:var(--native-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.native-source-viewer__blocked[data-v-84a1f312]{position:absolute;top:calc(52px + var(--safe-area-top, 0px));left:16px;right:16px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--native-surface-3) 92%,transparent);border:1px solid var(--native-border);text-align:center}.native-source-viewer__blocked .pi[data-v-84a1f312]{font-size:1.25rem;color:var(--native-blue-3)}.native-source-viewer__blocked p[data-v-84a1f312]{margin:0;font-size:13px;font-weight:600;color:var(--native-text-2)}.native-source-viewer__frame[data-v-84a1f312]{flex:1;width:100%;border:none;background:var(--color-white)}.native-source-viewer__frame--dimmed[data-v-84a1f312]{opacity:.35}.native-source-viewer__foot[data-v-84a1f312]{flex-shrink:0;text-align:center;padding:10px;font-size:12px;color:var(--native-text-2);border-top:1px solid var(--native-border);padding-bottom:calc(10px + var(--safe-area-bottom, 0px))}[data-v-7f61e86b]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-7f61e86b]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-7f61e86b]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-7f61e86b]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-7f61e86b]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-7f61e86b],body[data-v-7f61e86b]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-7f61e86b]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-7f61e86b]{color:var(--text-primary);line-height:1.6}main[data-v-7f61e86b]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-7f61e86b]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-7f61e86b]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-7f61e86b]{width:100%}#app[data-v-7f61e86b]{color:var(--text-primary)!important}.app-container[data-v-7f61e86b]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-7f61e86b]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-7f61e86b]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-7f61e86b]:before,.divider[data-v-7f61e86b]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-7f61e86b]:before{left:0}.divider[data-v-7f61e86b]:after{right:0}.pi[data-v-7f61e86b]{font-family:primeicons!important}[data-v-7f61e86b] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-7f61e86b] .p-tabview-panels{background-color:transparent}[data-v-7f61e86b] .p-datatable-header{height:4.75em}[data-v-7f61e86b] .p-button-label{font-weight:600}[data-v-7f61e86b] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-7f61e86b]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-7f61e86b]{margin-top:2rem}.app-input-margin-top-small[data-v-7f61e86b]{margin-top:1rem}.primary-color[data-v-7f61e86b]{color:var(--p-primary-500)}.background-secondary[data-v-7f61e86b]{background-color:var(--app-surface-muted)}.p-card[data-v-7f61e86b]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-7f61e86b]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-7f61e86b],.p-tabpanels[data-v-7f61e86b],.p-tablist[data-v-7f61e86b],.p-tab[data-v-7f61e86b]{background-color:var(--app-card-bg)!important}.p-toast[data-v-7f61e86b]{max-width:75%!important}.p-tooltip-text[data-v-7f61e86b]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-7f61e86b]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-7f61e86b]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-7f61e86b],.p-tooltip-bottom .p-tooltip-arrow[data-v-7f61e86b]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-7f61e86b]{margin-top:1rem!important}.p-card-body[data-v-7f61e86b]{padding:.5rem!important}}[data-v-7f61e86b] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-7f61e86b]{display:block}.p-multiselect[data-v-7f61e86b],.p-select[data-v-7f61e86b],.p-button[data-v-7f61e86b]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-7f61e86b]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-7f61e86b]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-7f61e86b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-7f61e86b]{color:var(--color-on-primary)!important}.p-button[data-v-7f61e86b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-7f61e86b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-7f61e86b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-7f61e86b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-7f61e86b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-7f61e86b]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-7f61e86b]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-7f61e86b]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-7f61e86b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-7f61e86b]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f61e86b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7f61e86b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f61e86b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7f61e86b]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-7f61e86b]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7f61e86b]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7f61e86b]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f61e86b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7f61e86b]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f61e86b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7f61e86b]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-7f61e86b]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-7f61e86b]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f61e86b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-7f61e86b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f61e86b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-7f61e86b]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-7f61e86b]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-7f61e86b]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-7f61e86b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-7f61e86b]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-7f61e86b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-7f61e86b]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-7f61e86b]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-7f61e86b]{transform:translate3d(0,28px,0)}.reveal--down[data-v-7f61e86b]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-7f61e86b]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-7f61e86b]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-7f61e86b]{transform:scale(.94)}.reveal--fade[data-v-7f61e86b]{transform:none}.reveal--visible[data-v-7f61e86b]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-7f61e86b],.reveal--up[data-v-7f61e86b],.reveal--down[data-v-7f61e86b],.reveal--left[data-v-7f61e86b],.reveal--right[data-v-7f61e86b],.reveal--zoom[data-v-7f61e86b]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-7f61e86b]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-7f61e86b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-7f61e86b]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-7f61e86b]{padding:4rem 0}}.eyebrow[data-v-7f61e86b]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-7f61e86b]{position:relative}.marketing-shell[data-v-7f61e86b]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-7f61e86b]{position:relative;z-index:1}.marketing-hero-bg[data-v-7f61e86b]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-7f61e86b]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-7f61e86b]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-7f61e86b 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-7f61e86b]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-7f61e86b 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-7f61e86b]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-7f61e86b 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-7f61e86b]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-7f61e86b]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-7f61e86b 8s ease-in-out infinite}@keyframes marketing-float-a-7f61e86b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-7f61e86b{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-7f61e86b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-7f61e86b{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-7f61e86b]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-7f61e86b]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-7f61e86b]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-7f61e86b]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-7f61e86b]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-7f61e86b] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-7f61e86b]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-7f61e86b]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-7f61e86b]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-7f61e86b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-7f61e86b]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-7f61e86b]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-7f61e86b 6s linear infinite}@keyframes marketing-shimmer-7f61e86b{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-7f61e86b]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-7f61e86b]{display:flex;width:max-content;animation:marketing-marquee-7f61e86b 32s linear infinite}.marquee__track[data-v-7f61e86b]:hover{animation-play-state:paused}.marquee__group[data-v-7f61e86b]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-7f61e86b{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-7f61e86b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-7f61e86b]{font-size:.875rem}.source-pill[data-v-7f61e86b]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-7f61e86b] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-7f61e86b] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-7f61e86b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-7f61e86b]{animation:marketing-float-7f61e86b 4s ease-in-out infinite}.marketing-float--delay-1[data-v-7f61e86b]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-7f61e86b]{animation-delay:-2.4s}.marketing-glow-ring[data-v-7f61e86b]{position:relative}.marketing-glow-ring[data-v-7f61e86b]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-7f61e86b]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-7f61e86b],.marketing-hero-bg__beam[data-v-7f61e86b],.marquee__track[data-v-7f61e86b],.gradient-text--shimmer[data-v-7f61e86b],.marketing-float[data-v-7f61e86b]{animation:none!important}}.portal-info-banner[data-v-7f61e86b]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-7f61e86b]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-7f61e86b]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-7f61e86b]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-7f61e86b]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-7f61e86b]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-7f61e86b] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-7f61e86b]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-7f61e86b]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-7f61e86b]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-7f61e86b]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-7f61e86b]{margin-bottom:1.25rem}.portal-section .section-title[data-v-7f61e86b]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-7f61e86b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-7f61e86b]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-7f61e86b]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-7f61e86b]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-7f61e86b]{margin-top:1rem}.account-section-card[data-v-7f61e86b] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-7f61e86b] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-7f61e86b] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-7f61e86b],.p-multiselect-overlay[data-v-7f61e86b],.p-menu.p-menu-overlay[data-v-7f61e86b],.p-tieredmenu-overlay[data-v-7f61e86b],.p-contextmenu[data-v-7f61e86b]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-7f61e86b],.p-multiselect-list-container[data-v-7f61e86b],.p-select-list[data-v-7f61e86b],.p-multiselect-list[data-v-7f61e86b],.p-menu-list[data-v-7f61e86b]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-7f61e86b],.p-multiselect-option[data-v-7f61e86b]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-7f61e86b]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-7f61e86b],.p-multiselect-option[data-v-7f61e86b]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-7f61e86b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-7f61e86b],.p-select-option.p-multiselect-option-selected[data-v-7f61e86b],.p-multiselect-option.p-select-option-selected[data-v-7f61e86b],.p-multiselect-option.p-multiselect-option-selected[data-v-7f61e86b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-7f61e86b]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-7f61e86b]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-7f61e86b]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-7f61e86b]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-7f61e86b]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-7f61e86b],.p-menu-item.p-focus .p-menu-item-icon[data-v-7f61e86b]{color:var(--text-primary)!important}.p-menu-separator[data-v-7f61e86b]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-7f61e86b],html.is-native body[data-v-7f61e86b]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-7f61e86b]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-7f61e86b]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-7f61e86b]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-7f61e86b]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-7f61e86b],.shell-tablet[data-v-7f61e86b]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-7f61e86b],html.auth-screen-layout body[data-v-7f61e86b]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-7f61e86b]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-7f61e86b]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-7f61e86b]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-7f61e86b]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-7f61e86b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-7f61e86b]{font-size:.75rem}.auth-back-link[data-v-7f61e86b]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-7f61e86b]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-7f61e86b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-7f61e86b]{max-width:520px}.auth-panel[data-v-7f61e86b]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-7f61e86b]{flex-direction:row}.auth-oauth-btn[data-v-7f61e86b]{flex:1;min-width:0}}.auth-form[data-v-7f61e86b]{width:100%}.auth-header[data-v-7f61e86b]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-7f61e86b]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-7f61e86b]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-7f61e86b]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-7f61e86b]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-7f61e86b]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-7f61e86b]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-7f61e86b]{margin-top:0!important}.form-row+.prime-input[data-v-7f61e86b]{margin-top:1rem}.auth-form .prime-input label[data-v-7f61e86b]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-7f61e86b],.auth-form .p-password-input[data-v-7f61e86b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-7f61e86b]:hover,.auth-form .p-password-input[data-v-7f61e86b]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-7f61e86b]:focus,.auth-form .p-password-input[data-v-7f61e86b]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-7f61e86b]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-7f61e86b]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-7f61e86b]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-7f61e86b]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-7f61e86b]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-7f61e86b]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-7f61e86b]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-7f61e86b]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-7f61e86b]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-7f61e86b]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-7f61e86b]:hover{text-decoration:underline}.oauth-section[data-v-7f61e86b]{margin-top:1.75rem}.auth-divider[data-v-7f61e86b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-7f61e86b]:before,.auth-divider[data-v-7f61e86b]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-7f61e86b]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-7f61e86b]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-7f61e86b]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-7f61e86b]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-7f61e86b]{font-size:1rem}.auth-success[data-v-7f61e86b]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-7f61e86b]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-7f61e86b]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-7f61e86b]{max-width:100%;padding:1rem}.auth-panel[data-v-7f61e86b]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-7f61e86b]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-7f61e86b]{padding:.75rem 1rem}.auth-panel[data-v-7f61e86b]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-7f61e86b],.auth-logo-section[data-v-7f61e86b]{margin-bottom:1.25rem}.auth-submit[data-v-7f61e86b]{margin-top:1.25rem!important}.oauth-section[data-v-7f61e86b]{margin-top:1.25rem}.auth-switch[data-v-7f61e86b]{margin-top:1rem}}.ai-generated-label[data-v-7f61e86b]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:var(--overlay-deep, rgba(0, 0, 0, .72));color:var(--color-white, #fff);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.ai-generated-label .pi[data-v-7f61e86b]{font-size:.7rem}.ai-generated-label--overlay[data-v-7f61e86b]{position:absolute;top:.75rem;left:.75rem;z-index:2;pointer-events:none}[data-v-56144bc6]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-56144bc6]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-56144bc6]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-56144bc6]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-56144bc6]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-56144bc6],body[data-v-56144bc6]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-56144bc6]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-56144bc6]{color:var(--text-primary);line-height:1.6}main[data-v-56144bc6]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-56144bc6]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-56144bc6]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-56144bc6]{width:100%}#app[data-v-56144bc6]{color:var(--text-primary)!important}.app-container[data-v-56144bc6]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-56144bc6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-56144bc6]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-56144bc6]:before,.divider[data-v-56144bc6]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-56144bc6]:before{left:0}.divider[data-v-56144bc6]:after{right:0}.pi[data-v-56144bc6]{font-family:primeicons!important}[data-v-56144bc6] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-56144bc6] .p-tabview-panels{background-color:transparent}[data-v-56144bc6] .p-datatable-header{height:4.75em}[data-v-56144bc6] .p-button-label{font-weight:600}[data-v-56144bc6] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-56144bc6]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-56144bc6]{margin-top:2rem}.app-input-margin-top-small[data-v-56144bc6]{margin-top:1rem}.primary-color[data-v-56144bc6]{color:var(--p-primary-500)}.background-secondary[data-v-56144bc6]{background-color:var(--app-surface-muted)}.p-card[data-v-56144bc6]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-56144bc6]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-56144bc6],.p-tabpanels[data-v-56144bc6],.p-tablist[data-v-56144bc6],.p-tab[data-v-56144bc6]{background-color:var(--app-card-bg)!important}.p-toast[data-v-56144bc6]{max-width:75%!important}.p-tooltip-text[data-v-56144bc6]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-56144bc6]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-56144bc6]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-56144bc6],.p-tooltip-bottom .p-tooltip-arrow[data-v-56144bc6]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-56144bc6]{margin-top:1rem!important}.p-card-body[data-v-56144bc6]{padding:.5rem!important}}[data-v-56144bc6] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-56144bc6]{display:block}.p-multiselect[data-v-56144bc6],.p-select[data-v-56144bc6],.p-button[data-v-56144bc6]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-56144bc6]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-56144bc6]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-56144bc6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-56144bc6]{color:var(--color-on-primary)!important}.p-button[data-v-56144bc6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-56144bc6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-56144bc6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-56144bc6]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-56144bc6],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-56144bc6]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-56144bc6]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-56144bc6]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-56144bc6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-56144bc6]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-56144bc6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-56144bc6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-56144bc6],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-56144bc6]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-56144bc6]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-56144bc6]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-56144bc6]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-56144bc6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-56144bc6]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-56144bc6],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-56144bc6]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-56144bc6]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-56144bc6]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-56144bc6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-56144bc6]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-56144bc6],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-56144bc6]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-56144bc6]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-56144bc6]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-56144bc6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-56144bc6]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-56144bc6],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-56144bc6]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-56144bc6]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-56144bc6]{transform:translate3d(0,28px,0)}.reveal--down[data-v-56144bc6]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-56144bc6]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-56144bc6]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-56144bc6]{transform:scale(.94)}.reveal--fade[data-v-56144bc6]{transform:none}.reveal--visible[data-v-56144bc6]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-56144bc6],.reveal--up[data-v-56144bc6],.reveal--down[data-v-56144bc6],.reveal--left[data-v-56144bc6],.reveal--right[data-v-56144bc6],.reveal--zoom[data-v-56144bc6]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-56144bc6]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-56144bc6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-56144bc6]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-56144bc6]{padding:4rem 0}}.eyebrow[data-v-56144bc6]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-56144bc6]{position:relative}.marketing-shell[data-v-56144bc6]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-56144bc6]{position:relative;z-index:1}.marketing-hero-bg[data-v-56144bc6]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-56144bc6]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-56144bc6]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-56144bc6 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-56144bc6]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-56144bc6 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-56144bc6]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-56144bc6 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-56144bc6]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-56144bc6]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-56144bc6 8s ease-in-out infinite}@keyframes marketing-float-a-56144bc6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-56144bc6{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-56144bc6{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-56144bc6{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-56144bc6]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-56144bc6]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-56144bc6]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-56144bc6]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-56144bc6]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-56144bc6] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-56144bc6]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-56144bc6]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-56144bc6]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-56144bc6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-56144bc6]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-56144bc6]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-56144bc6 6s linear infinite}@keyframes marketing-shimmer-56144bc6{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-56144bc6]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-56144bc6]{display:flex;width:max-content;animation:marketing-marquee-56144bc6 32s linear infinite}.marquee__track[data-v-56144bc6]:hover{animation-play-state:paused}.marquee__group[data-v-56144bc6]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-56144bc6{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-56144bc6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-56144bc6]{font-size:.875rem}.source-pill[data-v-56144bc6]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-56144bc6] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-56144bc6] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-56144bc6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-56144bc6]{animation:marketing-float-56144bc6 4s ease-in-out infinite}.marketing-float--delay-1[data-v-56144bc6]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-56144bc6]{animation-delay:-2.4s}.marketing-glow-ring[data-v-56144bc6]{position:relative}.marketing-glow-ring[data-v-56144bc6]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-56144bc6]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-56144bc6],.marketing-hero-bg__beam[data-v-56144bc6],.marquee__track[data-v-56144bc6],.gradient-text--shimmer[data-v-56144bc6],.marketing-float[data-v-56144bc6]{animation:none!important}}.portal-info-banner[data-v-56144bc6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-56144bc6]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-56144bc6]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-56144bc6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-56144bc6]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-56144bc6]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-56144bc6] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-56144bc6]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-56144bc6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-56144bc6]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-56144bc6]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-56144bc6]{margin-bottom:1.25rem}.portal-section .section-title[data-v-56144bc6]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-56144bc6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-56144bc6]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-56144bc6]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-56144bc6]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-56144bc6]{margin-top:1rem}.account-section-card[data-v-56144bc6] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-56144bc6] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-56144bc6] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-56144bc6],.p-multiselect-overlay[data-v-56144bc6],.p-menu.p-menu-overlay[data-v-56144bc6],.p-tieredmenu-overlay[data-v-56144bc6],.p-contextmenu[data-v-56144bc6]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-56144bc6],.p-multiselect-list-container[data-v-56144bc6],.p-select-list[data-v-56144bc6],.p-multiselect-list[data-v-56144bc6],.p-menu-list[data-v-56144bc6]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-56144bc6],.p-multiselect-option[data-v-56144bc6]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-56144bc6]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-56144bc6],.p-multiselect-option[data-v-56144bc6]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-56144bc6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-56144bc6],.p-select-option.p-multiselect-option-selected[data-v-56144bc6],.p-multiselect-option.p-select-option-selected[data-v-56144bc6],.p-multiselect-option.p-multiselect-option-selected[data-v-56144bc6]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-56144bc6]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-56144bc6]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-56144bc6]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-56144bc6]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-56144bc6]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-56144bc6],.p-menu-item.p-focus .p-menu-item-icon[data-v-56144bc6]{color:var(--text-primary)!important}.p-menu-separator[data-v-56144bc6]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-56144bc6],html.is-native body[data-v-56144bc6]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-56144bc6]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-56144bc6]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-56144bc6]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-56144bc6]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-56144bc6],.shell-tablet[data-v-56144bc6]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-56144bc6],html.auth-screen-layout body[data-v-56144bc6]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-56144bc6]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-56144bc6]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-56144bc6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-56144bc6]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-56144bc6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-56144bc6]{font-size:.75rem}.auth-back-link[data-v-56144bc6]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-56144bc6]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-56144bc6]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-56144bc6]{max-width:520px}.auth-panel[data-v-56144bc6]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-56144bc6]{flex-direction:row}.auth-oauth-btn[data-v-56144bc6]{flex:1;min-width:0}}.auth-form[data-v-56144bc6]{width:100%}.auth-header[data-v-56144bc6]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-56144bc6]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-56144bc6]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-56144bc6]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-56144bc6]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-56144bc6]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-56144bc6]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-56144bc6]{margin-top:0!important}.form-row+.prime-input[data-v-56144bc6]{margin-top:1rem}.auth-form .prime-input label[data-v-56144bc6]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-56144bc6],.auth-form .p-password-input[data-v-56144bc6]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-56144bc6]:hover,.auth-form .p-password-input[data-v-56144bc6]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-56144bc6]:focus,.auth-form .p-password-input[data-v-56144bc6]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-56144bc6]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-56144bc6]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-56144bc6]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-56144bc6]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-56144bc6]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-56144bc6]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-56144bc6]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-56144bc6]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-56144bc6]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-56144bc6]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-56144bc6]:hover{text-decoration:underline}.oauth-section[data-v-56144bc6]{margin-top:1.75rem}.auth-divider[data-v-56144bc6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-56144bc6]:before,.auth-divider[data-v-56144bc6]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-56144bc6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-56144bc6]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-56144bc6]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-56144bc6]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-56144bc6]{font-size:1rem}.auth-success[data-v-56144bc6]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-56144bc6]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-56144bc6]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-56144bc6]{max-width:100%;padding:1rem}.auth-panel[data-v-56144bc6]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-56144bc6]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-56144bc6]{padding:.75rem 1rem}.auth-panel[data-v-56144bc6]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-56144bc6],.auth-logo-section[data-v-56144bc6]{margin-bottom:1.25rem}.auth-submit[data-v-56144bc6]{margin-top:1.25rem!important}.oauth-section[data-v-56144bc6]{margin-top:1.25rem}.auth-switch[data-v-56144bc6]{margin-top:1rem}}.recipe-hero[data-v-56144bc6]{width:100%;height:100%}.recipe-hero__image[data-v-56144bc6]{width:100%;height:100%;object-fit:cover;display:block}.recipe-hero__source-card[data-v-56144bc6]{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:280px;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 30% 20%,var(--color-primary-bg-strong),transparent 60%),linear-gradient(135deg,var(--app-surface-muted) 0%,var(--app-surface, var(--color-white)) 100%);transition:transform .18s ease,background .18s ease}.recipe-hero__source-card[data-v-56144bc6]:hover,.recipe-hero__source-card[data-v-56144bc6]:focus-visible{background:radial-gradient(circle at 30% 20%,var(--color-primary-bg-emphasis),transparent 60%),linear-gradient(135deg,var(--app-surface-muted) 0%,var(--app-surface, var(--color-white)) 100%)}.recipe-hero__source-card[data-v-56144bc6]:focus-visible{outline:2px solid var(--primary-color, var(--color-accent-indigo));outline-offset:-2px}.recipe-hero__source-card-inner[data-v-56144bc6]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:320px;text-decoration:none;color:inherit;border:none;background:transparent;cursor:pointer;font-family:inherit;padding:0;width:100%}.recipe-hero__favicon[data-v-56144bc6]{width:56px;height:56px;border-radius:12px;background:#fff;padding:6px;box-shadow:0 4px 12px var(--overlay-soft);object-fit:contain}.recipe-hero__favicon-fallback[data-v-56144bc6]{font-size:2.5rem;color:var(--text-secondary, var(--secondary-color))}.recipe-hero__source-meta[data-v-56144bc6]{display:flex;flex-direction:column;gap:.25rem}.recipe-hero__source-label[data-v-56144bc6]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, var(--secondary-color));font-weight:600}.recipe-hero__source-host[data-v-56144bc6]{font-size:1.25rem;font-weight:700;color:var(--text-primary);word-break:break-word}.recipe-hero__source-cta[data-v-56144bc6]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;background:var(--primary-color, var(--color-accent-indigo));color:#fff;font-weight:600;font-size:.9rem;transition:transform .18s ease,box-shadow .18s ease}.recipe-hero__source-card:hover .recipe-hero__source-cta[data-v-56144bc6],.recipe-hero__source-card:focus-visible .recipe-hero__source-cta[data-v-56144bc6]{transform:translateY(-1px);box-shadow:0 6px 18px var(--overlay-subtle-strong)}.recipe-hero__empty[data-v-56144bc6]{position:relative;width:100%;height:100%;max-height:400px}.recipe-hero__generate-btn[data-v-56144bc6]{margin:0 auto .75rem;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;background:var(--primary-color, var(--color-accent-indigo));color:#fff;font-weight:600;padding:.55rem 1rem;cursor:pointer}.recipe-hero__generate-btn[data-v-56144bc6]:disabled{opacity:.75;cursor:wait}.recipe-hero__generate-btn--overlay[data-v-56144bc6]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%)}.recipe-hero__media[data-v-56144bc6]{position:relative;width:100%;height:100%;max-height:400px}.recipe-hero--native[data-v-56144bc6]{height:auto;max-height:var(--native-recipe-hero-max-h, 350px);overflow:hidden}.recipe-hero--native .recipe-hero__media[data-v-56144bc6]{min-height:0;height:var(--native-recipe-hero-max-h, 350px);max-height:var(--native-recipe-hero-max-h, 350px)}.recipe-hero--native .recipe-hero__image[data-v-56144bc6]{max-height:var(--native-recipe-hero-max-h, 350px)}.recipe-hero--native .recipe-hero__empty[data-v-56144bc6]{min-height:0;max-height:var(--native-recipe-hero-max-h, 350px)}.recipe-hero--native .recipe-hero__source-card[data-v-56144bc6]{min-height:0;height:var(--native-recipe-hero-max-h, 350px);max-height:var(--native-recipe-hero-max-h, 350px);padding:1.25rem}.recipe-hero__overlay[data-v-56144bc6]{position:absolute;inset:0;background:linear-gradient(to top,var(--overlay-deep) 0%,var(--overlay-subtle-strong) 45%,transparent 70%);pointer-events:none}.recipe-hero__overlay-text[data-v-56144bc6]{position:absolute;left:0;right:0;bottom:0;padding:20px;text-align:left;pointer-events:none}.recipe-hero__overlay-text h1[data-v-56144bc6]{margin:0 0 4px;font-size:22px;font-weight:900;color:var(--color-white);letter-spacing:-.3px;line-height:1.2}.recipe-hero__overlay-text p[data-v-56144bc6]{margin:0;font-size:13px;font-weight:600;color:var(--overlay-light-heavy)}.recipe-hero__attribution-overlay[data-v-56144bc6]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--overlay-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;text-decoration:none;color:#fff;transition:all .2s ease;z-index:2;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.recipe-hero__attribution-overlay[data-v-56144bc6]:hover{background:var(--overlay-dark-strong);transform:translateY(-1px)}.recipe-hero__attribution-favicon[data-v-56144bc6]{width:20px;height:20px;border-radius:4px;background:#fff;padding:2px;object-fit:contain}.recipe-hero__attribution-fallback[data-v-56144bc6]{font-size:14px;color:var(--overlay-light)}.recipe-hero__attribution-host[data-v-56144bc6]{font-size:11px;font-weight:600;color:#fff;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-e5e709fc]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-e5e709fc]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-e5e709fc]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-e5e709fc]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-e5e709fc]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-e5e709fc],body[data-v-e5e709fc]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-e5e709fc]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-e5e709fc]{color:var(--text-primary);line-height:1.6}main[data-v-e5e709fc]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-e5e709fc]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-e5e709fc]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-e5e709fc]{width:100%}#app[data-v-e5e709fc]{color:var(--text-primary)!important}.app-container[data-v-e5e709fc]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-e5e709fc]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-e5e709fc]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-e5e709fc]:before,.divider[data-v-e5e709fc]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-e5e709fc]:before{left:0}.divider[data-v-e5e709fc]:after{right:0}.pi[data-v-e5e709fc]{font-family:primeicons!important}[data-v-e5e709fc] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-e5e709fc] .p-tabview-panels{background-color:transparent}[data-v-e5e709fc] .p-datatable-header{height:4.75em}[data-v-e5e709fc] .p-button-label{font-weight:600}[data-v-e5e709fc] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-e5e709fc]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-e5e709fc]{margin-top:2rem}.app-input-margin-top-small[data-v-e5e709fc]{margin-top:1rem}.primary-color[data-v-e5e709fc]{color:var(--p-primary-500)}.background-secondary[data-v-e5e709fc]{background-color:var(--app-surface-muted)}.p-card[data-v-e5e709fc]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-e5e709fc]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-e5e709fc],.p-tabpanels[data-v-e5e709fc],.p-tablist[data-v-e5e709fc],.p-tab[data-v-e5e709fc]{background-color:var(--app-card-bg)!important}.p-toast[data-v-e5e709fc]{max-width:75%!important}.p-tooltip-text[data-v-e5e709fc]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-e5e709fc]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-e5e709fc]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-e5e709fc],.p-tooltip-bottom .p-tooltip-arrow[data-v-e5e709fc]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-e5e709fc]{margin-top:1rem!important}.p-card-body[data-v-e5e709fc]{padding:.5rem!important}}[data-v-e5e709fc] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-e5e709fc]{display:block}.p-multiselect[data-v-e5e709fc],.p-select[data-v-e5e709fc],.p-button[data-v-e5e709fc]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-e5e709fc]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-e5e709fc]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-e5e709fc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-e5e709fc]{color:var(--color-on-primary)!important}.p-button[data-v-e5e709fc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-e5e709fc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-e5e709fc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-e5e709fc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-e5e709fc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-e5e709fc]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-e5e709fc]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-e5e709fc]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-e5e709fc]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-e5e709fc]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e5e709fc],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e5e709fc]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e5e709fc],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e5e709fc]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-e5e709fc]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e5e709fc]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e5e709fc]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e5e709fc],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e5e709fc]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e5e709fc],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e5e709fc]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-e5e709fc]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-e5e709fc]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e5e709fc],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e5e709fc]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e5e709fc],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e5e709fc]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e5e709fc]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e5e709fc]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e5e709fc],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e5e709fc]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e5e709fc],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e5e709fc]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-e5e709fc]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-e5e709fc]{transform:translate3d(0,28px,0)}.reveal--down[data-v-e5e709fc]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-e5e709fc]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-e5e709fc]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-e5e709fc]{transform:scale(.94)}.reveal--fade[data-v-e5e709fc]{transform:none}.reveal--visible[data-v-e5e709fc]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-e5e709fc],.reveal--up[data-v-e5e709fc],.reveal--down[data-v-e5e709fc],.reveal--left[data-v-e5e709fc],.reveal--right[data-v-e5e709fc],.reveal--zoom[data-v-e5e709fc]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-e5e709fc]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-e5e709fc]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-e5e709fc]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-e5e709fc]{padding:4rem 0}}.eyebrow[data-v-e5e709fc]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-e5e709fc]{position:relative}.marketing-shell[data-v-e5e709fc]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-e5e709fc]{position:relative;z-index:1}.marketing-hero-bg[data-v-e5e709fc]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-e5e709fc]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-e5e709fc]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-e5e709fc 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-e5e709fc]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-e5e709fc 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-e5e709fc]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-e5e709fc 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-e5e709fc]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-e5e709fc]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-e5e709fc 8s ease-in-out infinite}@keyframes marketing-float-a-e5e709fc{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-e5e709fc{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-e5e709fc{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-e5e709fc{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-e5e709fc]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-e5e709fc]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-e5e709fc]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-e5e709fc]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-e5e709fc]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-e5e709fc] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-e5e709fc]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-e5e709fc]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-e5e709fc]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-e5e709fc]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-e5e709fc]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-e5e709fc]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-e5e709fc 6s linear infinite}@keyframes marketing-shimmer-e5e709fc{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-e5e709fc]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-e5e709fc]{display:flex;width:max-content;animation:marketing-marquee-e5e709fc 32s linear infinite}.marquee__track[data-v-e5e709fc]:hover{animation-play-state:paused}.marquee__group[data-v-e5e709fc]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-e5e709fc{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-e5e709fc]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-e5e709fc]{font-size:.875rem}.source-pill[data-v-e5e709fc]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-e5e709fc] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-e5e709fc] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-e5e709fc{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-e5e709fc]{animation:marketing-float-e5e709fc 4s ease-in-out infinite}.marketing-float--delay-1[data-v-e5e709fc]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-e5e709fc]{animation-delay:-2.4s}.marketing-glow-ring[data-v-e5e709fc]{position:relative}.marketing-glow-ring[data-v-e5e709fc]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-e5e709fc]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-e5e709fc],.marketing-hero-bg__beam[data-v-e5e709fc],.marquee__track[data-v-e5e709fc],.gradient-text--shimmer[data-v-e5e709fc],.marketing-float[data-v-e5e709fc]{animation:none!important}}.portal-info-banner[data-v-e5e709fc]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-e5e709fc]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-e5e709fc]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-e5e709fc]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-e5e709fc]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-e5e709fc]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-e5e709fc] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-e5e709fc]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-e5e709fc]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-e5e709fc]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-e5e709fc]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-e5e709fc]{margin-bottom:1.25rem}.portal-section .section-title[data-v-e5e709fc]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-e5e709fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-e5e709fc]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-e5e709fc]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-e5e709fc]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-e5e709fc]{margin-top:1rem}.account-section-card[data-v-e5e709fc] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-e5e709fc] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-e5e709fc] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-e5e709fc],.p-multiselect-overlay[data-v-e5e709fc],.p-menu.p-menu-overlay[data-v-e5e709fc],.p-tieredmenu-overlay[data-v-e5e709fc],.p-contextmenu[data-v-e5e709fc]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-e5e709fc],.p-multiselect-list-container[data-v-e5e709fc],.p-select-list[data-v-e5e709fc],.p-multiselect-list[data-v-e5e709fc],.p-menu-list[data-v-e5e709fc]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-e5e709fc],.p-multiselect-option[data-v-e5e709fc]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-e5e709fc]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-e5e709fc],.p-multiselect-option[data-v-e5e709fc]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-e5e709fc]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-e5e709fc],.p-select-option.p-multiselect-option-selected[data-v-e5e709fc],.p-multiselect-option.p-select-option-selected[data-v-e5e709fc],.p-multiselect-option.p-multiselect-option-selected[data-v-e5e709fc]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-e5e709fc]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-e5e709fc]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-e5e709fc]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-e5e709fc]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-e5e709fc]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-e5e709fc],.p-menu-item.p-focus .p-menu-item-icon[data-v-e5e709fc]{color:var(--text-primary)!important}.p-menu-separator[data-v-e5e709fc]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-e5e709fc],html.is-native body[data-v-e5e709fc]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-e5e709fc]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-e5e709fc]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-e5e709fc]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-e5e709fc]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-e5e709fc],.shell-tablet[data-v-e5e709fc]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-e5e709fc],html.auth-screen-layout body[data-v-e5e709fc]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-e5e709fc]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-e5e709fc]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-e5e709fc]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-e5e709fc]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-e5e709fc]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-e5e709fc]{font-size:.75rem}.auth-back-link[data-v-e5e709fc]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-e5e709fc]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-e5e709fc]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-e5e709fc]{max-width:520px}.auth-panel[data-v-e5e709fc]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-e5e709fc]{flex-direction:row}.auth-oauth-btn[data-v-e5e709fc]{flex:1;min-width:0}}.auth-form[data-v-e5e709fc]{width:100%}.auth-header[data-v-e5e709fc]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-e5e709fc]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-e5e709fc]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-e5e709fc]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-e5e709fc]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-e5e709fc]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-e5e709fc]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-e5e709fc]{margin-top:0!important}.form-row+.prime-input[data-v-e5e709fc]{margin-top:1rem}.auth-form .prime-input label[data-v-e5e709fc]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-e5e709fc],.auth-form .p-password-input[data-v-e5e709fc]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-e5e709fc]:hover,.auth-form .p-password-input[data-v-e5e709fc]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-e5e709fc]:focus,.auth-form .p-password-input[data-v-e5e709fc]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-e5e709fc]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-e5e709fc]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-e5e709fc]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-e5e709fc]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-e5e709fc]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-e5e709fc]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-e5e709fc]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-e5e709fc]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-e5e709fc]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-e5e709fc]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-e5e709fc]:hover{text-decoration:underline}.oauth-section[data-v-e5e709fc]{margin-top:1.75rem}.auth-divider[data-v-e5e709fc]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-e5e709fc]:before,.auth-divider[data-v-e5e709fc]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-e5e709fc]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-e5e709fc]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-e5e709fc]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-e5e709fc]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-e5e709fc]{font-size:1rem}.auth-success[data-v-e5e709fc]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-e5e709fc]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-e5e709fc]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-e5e709fc]{max-width:100%;padding:1rem}.auth-panel[data-v-e5e709fc]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-e5e709fc]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-e5e709fc]{padding:.75rem 1rem}.auth-panel[data-v-e5e709fc]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-e5e709fc],.auth-logo-section[data-v-e5e709fc]{margin-bottom:1.25rem}.auth-submit[data-v-e5e709fc]{margin-top:1.25rem!important}.oauth-section[data-v-e5e709fc]{margin-top:1.25rem}.auth-switch[data-v-e5e709fc]{margin-top:1rem}}.tabs[data-v-e5e709fc]{display:flex;border-bottom:1px solid var(--app-card-border);background:var(--app-surface-muted)}.tab[data-v-e5e709fc]{flex:1;padding:1rem;text-align:center;border:none;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.95rem;cursor:pointer;position:relative;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab[data-v-e5e709fc]:hover{background:var(--color-primary-bg-subtle);color:var(--text-primary)}.tab.active[data-v-e5e709fc]{color:var(--primary-color);background:var(--app-surface)}.tab.active[data-v-e5e709fc]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color)}.tab-badge[data-v-e5e709fc]{animation:sparkle-e5e709fc 2s ease-in-out infinite}@keyframes sparkle-e5e709fc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}[data-v-f9cef0db]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f9cef0db]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f9cef0db]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f9cef0db]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f9cef0db]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f9cef0db],body[data-v-f9cef0db]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f9cef0db]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f9cef0db]{color:var(--text-primary);line-height:1.6}main[data-v-f9cef0db]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f9cef0db]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f9cef0db]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f9cef0db]{width:100%}#app[data-v-f9cef0db]{color:var(--text-primary)!important}.app-container[data-v-f9cef0db]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f9cef0db]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f9cef0db]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f9cef0db]:before,.divider[data-v-f9cef0db]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f9cef0db]:before{left:0}.divider[data-v-f9cef0db]:after{right:0}.pi[data-v-f9cef0db]{font-family:primeicons!important}[data-v-f9cef0db] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f9cef0db] .p-tabview-panels{background-color:transparent}[data-v-f9cef0db] .p-datatable-header{height:4.75em}[data-v-f9cef0db] .p-button-label{font-weight:600}[data-v-f9cef0db] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f9cef0db]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f9cef0db]{margin-top:2rem}.app-input-margin-top-small[data-v-f9cef0db]{margin-top:1rem}.primary-color[data-v-f9cef0db]{color:var(--p-primary-500)}.background-secondary[data-v-f9cef0db]{background-color:var(--app-surface-muted)}.p-card[data-v-f9cef0db]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f9cef0db]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f9cef0db],.p-tabpanels[data-v-f9cef0db],.p-tablist[data-v-f9cef0db],.p-tab[data-v-f9cef0db]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f9cef0db]{max-width:75%!important}.p-tooltip-text[data-v-f9cef0db]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f9cef0db]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f9cef0db]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f9cef0db],.p-tooltip-bottom .p-tooltip-arrow[data-v-f9cef0db]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f9cef0db]{margin-top:1rem!important}.p-card-body[data-v-f9cef0db]{padding:.5rem!important}}[data-v-f9cef0db] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f9cef0db]{display:block}.p-multiselect[data-v-f9cef0db],.p-select[data-v-f9cef0db],.p-button[data-v-f9cef0db]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f9cef0db]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f9cef0db]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f9cef0db]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f9cef0db]{color:var(--color-on-primary)!important}.p-button[data-v-f9cef0db]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f9cef0db]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f9cef0db]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f9cef0db]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f9cef0db],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f9cef0db]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f9cef0db]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f9cef0db]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f9cef0db]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f9cef0db]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f9cef0db],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f9cef0db]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f9cef0db],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f9cef0db]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f9cef0db]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f9cef0db]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f9cef0db]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f9cef0db],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f9cef0db]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f9cef0db],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f9cef0db]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f9cef0db]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f9cef0db]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f9cef0db],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f9cef0db]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f9cef0db],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f9cef0db]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f9cef0db]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f9cef0db]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f9cef0db],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f9cef0db]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f9cef0db],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f9cef0db]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f9cef0db]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f9cef0db]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f9cef0db]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f9cef0db]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f9cef0db]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f9cef0db]{transform:scale(.94)}.reveal--fade[data-v-f9cef0db]{transform:none}.reveal--visible[data-v-f9cef0db]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f9cef0db],.reveal--up[data-v-f9cef0db],.reveal--down[data-v-f9cef0db],.reveal--left[data-v-f9cef0db],.reveal--right[data-v-f9cef0db],.reveal--zoom[data-v-f9cef0db]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f9cef0db]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f9cef0db]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f9cef0db]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f9cef0db]{padding:4rem 0}}.eyebrow[data-v-f9cef0db]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f9cef0db]{position:relative}.marketing-shell[data-v-f9cef0db]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f9cef0db]{position:relative;z-index:1}.marketing-hero-bg[data-v-f9cef0db]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f9cef0db]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f9cef0db]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f9cef0db 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f9cef0db]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f9cef0db 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f9cef0db]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f9cef0db 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f9cef0db]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f9cef0db]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f9cef0db 8s ease-in-out infinite}@keyframes marketing-float-a-f9cef0db{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f9cef0db{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f9cef0db{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f9cef0db{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f9cef0db]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f9cef0db]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f9cef0db]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f9cef0db]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f9cef0db]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f9cef0db] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f9cef0db]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f9cef0db]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f9cef0db]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f9cef0db]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f9cef0db]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f9cef0db]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f9cef0db 6s linear infinite}@keyframes marketing-shimmer-f9cef0db{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f9cef0db]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f9cef0db]{display:flex;width:max-content;animation:marketing-marquee-f9cef0db 32s linear infinite}.marquee__track[data-v-f9cef0db]:hover{animation-play-state:paused}.marquee__group[data-v-f9cef0db]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f9cef0db{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f9cef0db]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f9cef0db]{font-size:.875rem}.source-pill[data-v-f9cef0db]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f9cef0db] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f9cef0db] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f9cef0db{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f9cef0db]{animation:marketing-float-f9cef0db 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f9cef0db]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f9cef0db]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f9cef0db]{position:relative}.marketing-glow-ring[data-v-f9cef0db]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f9cef0db]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f9cef0db],.marketing-hero-bg__beam[data-v-f9cef0db],.marquee__track[data-v-f9cef0db],.gradient-text--shimmer[data-v-f9cef0db],.marketing-float[data-v-f9cef0db]{animation:none!important}}.portal-info-banner[data-v-f9cef0db]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f9cef0db]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f9cef0db]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f9cef0db]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f9cef0db]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f9cef0db]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f9cef0db] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f9cef0db]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f9cef0db]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f9cef0db]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f9cef0db]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f9cef0db]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f9cef0db]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f9cef0db]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f9cef0db]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f9cef0db]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f9cef0db]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f9cef0db]{margin-top:1rem}.account-section-card[data-v-f9cef0db] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f9cef0db] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f9cef0db] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f9cef0db],.p-multiselect-overlay[data-v-f9cef0db],.p-menu.p-menu-overlay[data-v-f9cef0db],.p-tieredmenu-overlay[data-v-f9cef0db],.p-contextmenu[data-v-f9cef0db]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f9cef0db],.p-multiselect-list-container[data-v-f9cef0db],.p-select-list[data-v-f9cef0db],.p-multiselect-list[data-v-f9cef0db],.p-menu-list[data-v-f9cef0db]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f9cef0db],.p-multiselect-option[data-v-f9cef0db]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f9cef0db]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f9cef0db],.p-multiselect-option[data-v-f9cef0db]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f9cef0db]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f9cef0db],.p-select-option.p-multiselect-option-selected[data-v-f9cef0db],.p-multiselect-option.p-select-option-selected[data-v-f9cef0db],.p-multiselect-option.p-multiselect-option-selected[data-v-f9cef0db]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f9cef0db]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f9cef0db]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f9cef0db]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f9cef0db]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f9cef0db]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f9cef0db],.p-menu-item.p-focus .p-menu-item-icon[data-v-f9cef0db]{color:var(--text-primary)!important}.p-menu-separator[data-v-f9cef0db]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f9cef0db],html.is-native body[data-v-f9cef0db]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f9cef0db]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f9cef0db]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f9cef0db]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f9cef0db]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f9cef0db],.shell-tablet[data-v-f9cef0db]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f9cef0db],html.auth-screen-layout body[data-v-f9cef0db]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f9cef0db]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f9cef0db]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f9cef0db]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f9cef0db]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f9cef0db]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f9cef0db]{font-size:.75rem}.auth-back-link[data-v-f9cef0db]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f9cef0db]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f9cef0db]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f9cef0db]{max-width:520px}.auth-panel[data-v-f9cef0db]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f9cef0db]{flex-direction:row}.auth-oauth-btn[data-v-f9cef0db]{flex:1;min-width:0}}.auth-form[data-v-f9cef0db]{width:100%}.auth-header[data-v-f9cef0db]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f9cef0db]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f9cef0db]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f9cef0db]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f9cef0db]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f9cef0db]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f9cef0db]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f9cef0db]{margin-top:0!important}.form-row+.prime-input[data-v-f9cef0db]{margin-top:1rem}.auth-form .prime-input label[data-v-f9cef0db]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f9cef0db],.auth-form .p-password-input[data-v-f9cef0db]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f9cef0db]:hover,.auth-form .p-password-input[data-v-f9cef0db]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f9cef0db]:focus,.auth-form .p-password-input[data-v-f9cef0db]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f9cef0db]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f9cef0db]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f9cef0db]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f9cef0db]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f9cef0db]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f9cef0db]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f9cef0db]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f9cef0db]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f9cef0db]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f9cef0db]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f9cef0db]:hover{text-decoration:underline}.oauth-section[data-v-f9cef0db]{margin-top:1.75rem}.auth-divider[data-v-f9cef0db]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f9cef0db]:before,.auth-divider[data-v-f9cef0db]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f9cef0db]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f9cef0db]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f9cef0db]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f9cef0db]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f9cef0db]{font-size:1rem}.auth-success[data-v-f9cef0db]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f9cef0db]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f9cef0db]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f9cef0db]{max-width:100%;padding:1rem}.auth-panel[data-v-f9cef0db]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f9cef0db]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f9cef0db]{padding:.75rem 1rem}.auth-panel[data-v-f9cef0db]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f9cef0db],.auth-logo-section[data-v-f9cef0db]{margin-bottom:1.25rem}.auth-submit[data-v-f9cef0db]{margin-top:1.25rem!important}.oauth-section[data-v-f9cef0db]{margin-top:1.25rem}.auth-switch[data-v-f9cef0db]{margin-top:1rem}}.floating-notification[data-v-f9cef0db]{position:fixed;bottom:2rem;right:2rem;background:var(--app-surface);border:1px solid var(--primary-color);border-radius:12px;padding:1rem 1.25rem;max-width:320px;box-shadow:0 20px 25px -5px var(--overlay-intense);z-index:1000}.notification-content[data-v-f9cef0db]{display:flex;align-items:start;gap:.75rem;margin-bottom:.75rem}.sparkle-icon[data-v-f9cef0db]{font-size:1.1rem;flex-shrink:0;color:var(--primary-color);animation:sparkle-f9cef0db 2s ease-in-out infinite}@keyframes sparkle-f9cef0db{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.notification-text[data-v-f9cef0db]{flex:1}.notification-title[data-v-f9cef0db]{font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:var(--text-primary)}.notification-message[data-v-f9cef0db]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.notification-actions[data-v-f9cef0db]{display:flex;gap:.5rem}.btn[data-v-f9cef0db]{flex:1}.slide-enter-active[data-v-f9cef0db]{animation:slideIn-f9cef0db .4s ease-out}.slide-leave-active[data-v-f9cef0db]{animation:slideOut-f9cef0db .3s ease-in}@keyframes slideIn-f9cef0db{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut-f9cef0db{to{transform:translateY(100px);opacity:0}}@media(max-width:968px){.floating-notification[data-v-f9cef0db]{left:1rem;right:1rem;max-width:none}}[data-v-108f2b18]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-108f2b18]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-108f2b18]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-108f2b18]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-108f2b18]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-108f2b18],body[data-v-108f2b18]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-108f2b18]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-108f2b18]{color:var(--text-primary);line-height:1.6}main[data-v-108f2b18]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-108f2b18]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-108f2b18]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-108f2b18]{width:100%}#app[data-v-108f2b18]{color:var(--text-primary)!important}.app-container[data-v-108f2b18]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-108f2b18]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-108f2b18]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-108f2b18]:before,.divider[data-v-108f2b18]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-108f2b18]:before{left:0}.divider[data-v-108f2b18]:after{right:0}.pi[data-v-108f2b18]{font-family:primeicons!important}[data-v-108f2b18] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-108f2b18] .p-tabview-panels{background-color:transparent}[data-v-108f2b18] .p-datatable-header{height:4.75em}[data-v-108f2b18] .p-button-label{font-weight:600}[data-v-108f2b18] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-108f2b18]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-108f2b18]{margin-top:2rem}.app-input-margin-top-small[data-v-108f2b18]{margin-top:1rem}.primary-color[data-v-108f2b18]{color:var(--p-primary-500)}.background-secondary[data-v-108f2b18]{background-color:var(--app-surface-muted)}.p-card[data-v-108f2b18]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-108f2b18]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-108f2b18],.p-tabpanels[data-v-108f2b18],.p-tablist[data-v-108f2b18],.p-tab[data-v-108f2b18]{background-color:var(--app-card-bg)!important}.p-toast[data-v-108f2b18]{max-width:75%!important}.p-tooltip-text[data-v-108f2b18]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-108f2b18]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-108f2b18]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-108f2b18],.p-tooltip-bottom .p-tooltip-arrow[data-v-108f2b18]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-108f2b18]{margin-top:1rem!important}.p-card-body[data-v-108f2b18]{padding:.5rem!important}}[data-v-108f2b18] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-108f2b18]{display:block}.p-multiselect[data-v-108f2b18],.p-select[data-v-108f2b18],.p-button[data-v-108f2b18]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-108f2b18]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-108f2b18]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-108f2b18]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-108f2b18]{color:var(--color-on-primary)!important}.p-button[data-v-108f2b18]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-108f2b18]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-108f2b18]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-108f2b18]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-108f2b18],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-108f2b18]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-108f2b18]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-108f2b18]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-108f2b18]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-108f2b18]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-108f2b18],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-108f2b18]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-108f2b18],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-108f2b18]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-108f2b18]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-108f2b18]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-108f2b18]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-108f2b18],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-108f2b18]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-108f2b18],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-108f2b18]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-108f2b18]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-108f2b18]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-108f2b18],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-108f2b18]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-108f2b18],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-108f2b18]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-108f2b18]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-108f2b18]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-108f2b18],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-108f2b18]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-108f2b18],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-108f2b18]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-108f2b18]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-108f2b18]{transform:translate3d(0,28px,0)}.reveal--down[data-v-108f2b18]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-108f2b18]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-108f2b18]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-108f2b18]{transform:scale(.94)}.reveal--fade[data-v-108f2b18]{transform:none}.reveal--visible[data-v-108f2b18]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-108f2b18],.reveal--up[data-v-108f2b18],.reveal--down[data-v-108f2b18],.reveal--left[data-v-108f2b18],.reveal--right[data-v-108f2b18],.reveal--zoom[data-v-108f2b18]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-108f2b18]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-108f2b18]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-108f2b18]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-108f2b18]{padding:4rem 0}}.eyebrow[data-v-108f2b18]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-108f2b18]{position:relative}.marketing-shell[data-v-108f2b18]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-108f2b18]{position:relative;z-index:1}.marketing-hero-bg[data-v-108f2b18]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-108f2b18]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-108f2b18]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-108f2b18 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-108f2b18]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-108f2b18 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-108f2b18]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-108f2b18 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-108f2b18]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-108f2b18]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-108f2b18 8s ease-in-out infinite}@keyframes marketing-float-a-108f2b18{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-108f2b18{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-108f2b18{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-108f2b18{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-108f2b18]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-108f2b18]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-108f2b18]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-108f2b18]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-108f2b18]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-108f2b18] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-108f2b18]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-108f2b18]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-108f2b18]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-108f2b18]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-108f2b18]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-108f2b18]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-108f2b18 6s linear infinite}@keyframes marketing-shimmer-108f2b18{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-108f2b18]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-108f2b18]{display:flex;width:max-content;animation:marketing-marquee-108f2b18 32s linear infinite}.marquee__track[data-v-108f2b18]:hover{animation-play-state:paused}.marquee__group[data-v-108f2b18]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-108f2b18{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-108f2b18]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-108f2b18]{font-size:.875rem}.source-pill[data-v-108f2b18]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-108f2b18] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-108f2b18] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-108f2b18{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-108f2b18]{animation:marketing-float-108f2b18 4s ease-in-out infinite}.marketing-float--delay-1[data-v-108f2b18]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-108f2b18]{animation-delay:-2.4s}.marketing-glow-ring[data-v-108f2b18]{position:relative}.marketing-glow-ring[data-v-108f2b18]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-108f2b18]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-108f2b18],.marketing-hero-bg__beam[data-v-108f2b18],.marquee__track[data-v-108f2b18],.gradient-text--shimmer[data-v-108f2b18],.marketing-float[data-v-108f2b18]{animation:none!important}}.portal-info-banner[data-v-108f2b18]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-108f2b18]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-108f2b18]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-108f2b18]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-108f2b18]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-108f2b18]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-108f2b18] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-108f2b18]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-108f2b18]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-108f2b18]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-108f2b18]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-108f2b18]{margin-bottom:1.25rem}.portal-section .section-title[data-v-108f2b18]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-108f2b18]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-108f2b18]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-108f2b18]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-108f2b18]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-108f2b18]{margin-top:1rem}.account-section-card[data-v-108f2b18] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-108f2b18] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-108f2b18] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-108f2b18],.p-multiselect-overlay[data-v-108f2b18],.p-menu.p-menu-overlay[data-v-108f2b18],.p-tieredmenu-overlay[data-v-108f2b18],.p-contextmenu[data-v-108f2b18]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-108f2b18],.p-multiselect-list-container[data-v-108f2b18],.p-select-list[data-v-108f2b18],.p-multiselect-list[data-v-108f2b18],.p-menu-list[data-v-108f2b18]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-108f2b18],.p-multiselect-option[data-v-108f2b18]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-108f2b18]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-108f2b18],.p-multiselect-option[data-v-108f2b18]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-108f2b18]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-108f2b18],.p-select-option.p-multiselect-option-selected[data-v-108f2b18],.p-multiselect-option.p-select-option-selected[data-v-108f2b18],.p-multiselect-option.p-multiselect-option-selected[data-v-108f2b18]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-108f2b18]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-108f2b18]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-108f2b18]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-108f2b18]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-108f2b18]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-108f2b18],.p-menu-item.p-focus .p-menu-item-icon[data-v-108f2b18]{color:var(--text-primary)!important}.p-menu-separator[data-v-108f2b18]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-108f2b18],html.is-native body[data-v-108f2b18]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-108f2b18]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-108f2b18]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-108f2b18]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-108f2b18]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-108f2b18],.shell-tablet[data-v-108f2b18]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-108f2b18],html.auth-screen-layout body[data-v-108f2b18]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-108f2b18]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-108f2b18]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-108f2b18]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-108f2b18]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-108f2b18]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-108f2b18]{font-size:.75rem}.auth-back-link[data-v-108f2b18]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-108f2b18]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-108f2b18]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-108f2b18]{max-width:520px}.auth-panel[data-v-108f2b18]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-108f2b18]{flex-direction:row}.auth-oauth-btn[data-v-108f2b18]{flex:1;min-width:0}}.auth-form[data-v-108f2b18]{width:100%}.auth-header[data-v-108f2b18]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-108f2b18]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-108f2b18]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-108f2b18]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-108f2b18]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-108f2b18]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-108f2b18]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-108f2b18]{margin-top:0!important}.form-row+.prime-input[data-v-108f2b18]{margin-top:1rem}.auth-form .prime-input label[data-v-108f2b18]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-108f2b18],.auth-form .p-password-input[data-v-108f2b18]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-108f2b18]:hover,.auth-form .p-password-input[data-v-108f2b18]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-108f2b18]:focus,.auth-form .p-password-input[data-v-108f2b18]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-108f2b18]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-108f2b18]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-108f2b18]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-108f2b18]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-108f2b18]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-108f2b18]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-108f2b18]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-108f2b18]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-108f2b18]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-108f2b18]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-108f2b18]:hover{text-decoration:underline}.oauth-section[data-v-108f2b18]{margin-top:1.75rem}.auth-divider[data-v-108f2b18]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-108f2b18]:before,.auth-divider[data-v-108f2b18]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-108f2b18]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-108f2b18]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-108f2b18]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-108f2b18]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-108f2b18]{font-size:1rem}.auth-success[data-v-108f2b18]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-108f2b18]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-108f2b18]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-108f2b18]{max-width:100%;padding:1rem}.auth-panel[data-v-108f2b18]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-108f2b18]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-108f2b18]{padding:.75rem 1rem}.auth-panel[data-v-108f2b18]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-108f2b18],.auth-logo-section[data-v-108f2b18]{margin-bottom:1.25rem}.auth-submit[data-v-108f2b18]{margin-top:1.25rem!important}.oauth-section[data-v-108f2b18]{margin-top:1.25rem}.auth-switch[data-v-108f2b18]{margin-top:1rem}}[data-v-108f2b18] .p-multiselect{background:transparent;border:none}[data-v-108f2b18] .p-card-body{padding:0!important;overflow:hidden}.recipe-card[data-v-108f2b18]{border-radius:var(--radius-base);overflow:hidden;display:grid;grid-template-columns:400px 1fr}.recipe-image-section[data-v-108f2b18]{min-height:280px}.tab-content[data-v-108f2b18]{display:none;padding:2rem}.tab-content.active[data-v-108f2b18]{display:block}.info-grid[data-v-108f2b18]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem}.info-item[data-v-108f2b18]{text-align:center}.info-label[data-v-108f2b18]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.5rem}.info-value[data-v-108f2b18]{font-size:1.5rem;font-weight:700}.notes-row[data-v-108f2b18]{display:grid;grid-template-columns:200px 1fr;gap:2rem;margin-bottom:2rem}.section-label[data-v-108f2b18]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.75rem;font-weight:600}.stars[data-v-108f2b18]{display:flex;gap:.5rem;font-size:2rem}.star[data-v-108f2b18]{cursor:pointer;color:var(--app-card-border);transition:all .2s}.star.filled[data-v-108f2b18]{color:var(--color-star)}.star[data-v-108f2b18]:hover{transform:scale(1.1)}.notes-textarea[data-v-108f2b18]{width:100%;min-height:120px;padding:1rem;border-radius:10px;border:1px solid var(--app-card-border);background:var(--app-surface-muted);color:var(--text-primary);font-family:inherit;font-size:.95rem;resize:vertical}.notes-textarea[data-v-108f2b18]:focus{outline:none;border-color:var(--primary-color)}.notes-textarea[data-v-108f2b18]::placeholder{color:var(--text-secondary)}@media(max-width:968px){.recipe-card[data-v-108f2b18],.notes-row[data-v-108f2b18]{grid-template-columns:1fr}.tab-content[data-v-108f2b18]{padding:1rem .5rem}}.recipe-info-module--native[data-v-108f2b18] .p-card,.recipe-info-module--native[data-v-108f2b18] .p-card-body,.recipe-info-module--native[data-v-108f2b18] .p-card-content,.recipe-info-module--web-mobile[data-v-108f2b18] .p-card,.recipe-info-module--web-mobile[data-v-108f2b18] .p-card-body,.recipe-info-module--web-mobile[data-v-108f2b18] .p-card-content{background:transparent!important;border:none!important;box-shadow:none!important}.recipe-info-module--native[data-v-108f2b18] .recipe-card,.recipe-info-module--web-mobile[data-v-108f2b18] .recipe-card{display:block;grid-template-columns:none}.recipe-info-module--native[data-v-108f2b18] .recipe-image-section,.recipe-info-module--web-mobile[data-v-108f2b18] .recipe-image-section{min-height:0;overflow:hidden}.recipe-info-module--native .native-recipe-title[data-v-108f2b18]{padding:16px var(--native-page-padding-x, 20px) 4px;text-align:left}.recipe-info-module--native .native-recipe-title__heading[data-v-108f2b18]{margin:0 0 4px;font-size:22px;font-weight:900;color:var(--native-text);letter-spacing:-.3px;line-height:1.2}.recipe-info-module--native .native-recipe-title__subtitle[data-v-108f2b18]{margin:0;font-size:13px;font-weight:600;color:var(--native-text-2);line-height:1.35}.recipe-info-module--native .tabs-section[data-v-108f2b18]{border-top:1px solid var(--native-border);padding:0}.recipe-info-module--web-mobile .tabs-section[data-v-108f2b18]{border-top:1px solid var(--app-card-border);padding:0}.recipe-info-module--web-mobile .tab-content[data-v-108f2b18]{padding:1rem 0}[data-v-02b57a5c]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-02b57a5c]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-02b57a5c]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-02b57a5c]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-02b57a5c]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-02b57a5c],body[data-v-02b57a5c]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-02b57a5c]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-02b57a5c]{color:var(--text-primary);line-height:1.6}main[data-v-02b57a5c]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-02b57a5c]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-02b57a5c]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-02b57a5c]{width:100%}#app[data-v-02b57a5c]{color:var(--text-primary)!important}.app-container[data-v-02b57a5c]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-02b57a5c]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-02b57a5c]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-02b57a5c]:before,.divider[data-v-02b57a5c]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-02b57a5c]:before{left:0}.divider[data-v-02b57a5c]:after{right:0}.pi[data-v-02b57a5c]{font-family:primeicons!important}[data-v-02b57a5c] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-02b57a5c] .p-tabview-panels{background-color:transparent}[data-v-02b57a5c] .p-datatable-header{height:4.75em}[data-v-02b57a5c] .p-button-label{font-weight:600}[data-v-02b57a5c] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-02b57a5c]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-02b57a5c]{margin-top:2rem}.app-input-margin-top-small[data-v-02b57a5c]{margin-top:1rem}.primary-color[data-v-02b57a5c]{color:var(--p-primary-500)}.background-secondary[data-v-02b57a5c]{background-color:var(--app-surface-muted)}.p-card[data-v-02b57a5c]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-02b57a5c]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-02b57a5c],.p-tabpanels[data-v-02b57a5c],.p-tablist[data-v-02b57a5c],.p-tab[data-v-02b57a5c]{background-color:var(--app-card-bg)!important}.p-toast[data-v-02b57a5c]{max-width:75%!important}.p-tooltip-text[data-v-02b57a5c]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-02b57a5c]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-02b57a5c]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-02b57a5c],.p-tooltip-bottom .p-tooltip-arrow[data-v-02b57a5c]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-02b57a5c]{margin-top:1rem!important}.p-card-body[data-v-02b57a5c]{padding:.5rem!important}}[data-v-02b57a5c] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-02b57a5c]{display:block}.p-multiselect[data-v-02b57a5c],.p-select[data-v-02b57a5c],.p-button[data-v-02b57a5c]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-02b57a5c]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-02b57a5c]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-02b57a5c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-02b57a5c]{color:var(--color-on-primary)!important}.p-button[data-v-02b57a5c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-02b57a5c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-02b57a5c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-02b57a5c]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-02b57a5c],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-02b57a5c]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-02b57a5c]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-02b57a5c]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-02b57a5c]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-02b57a5c]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-02b57a5c],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-02b57a5c]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-02b57a5c],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-02b57a5c]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-02b57a5c]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-02b57a5c]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-02b57a5c]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-02b57a5c],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-02b57a5c]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-02b57a5c],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-02b57a5c]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-02b57a5c]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-02b57a5c]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-02b57a5c],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-02b57a5c]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-02b57a5c],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-02b57a5c]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-02b57a5c]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-02b57a5c]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-02b57a5c],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-02b57a5c]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-02b57a5c],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-02b57a5c]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-02b57a5c]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-02b57a5c]{transform:translate3d(0,28px,0)}.reveal--down[data-v-02b57a5c]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-02b57a5c]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-02b57a5c]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-02b57a5c]{transform:scale(.94)}.reveal--fade[data-v-02b57a5c]{transform:none}.reveal--visible[data-v-02b57a5c]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-02b57a5c],.reveal--up[data-v-02b57a5c],.reveal--down[data-v-02b57a5c],.reveal--left[data-v-02b57a5c],.reveal--right[data-v-02b57a5c],.reveal--zoom[data-v-02b57a5c]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-02b57a5c]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-02b57a5c]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-02b57a5c]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-02b57a5c]{padding:4rem 0}}.eyebrow[data-v-02b57a5c]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-02b57a5c]{position:relative}.marketing-shell[data-v-02b57a5c]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-02b57a5c]{position:relative;z-index:1}.marketing-hero-bg[data-v-02b57a5c]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-02b57a5c]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-02b57a5c]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-02b57a5c 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-02b57a5c]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-02b57a5c 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-02b57a5c]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-02b57a5c 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-02b57a5c]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-02b57a5c]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-02b57a5c 8s ease-in-out infinite}@keyframes marketing-float-a-02b57a5c{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-02b57a5c{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-02b57a5c{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-02b57a5c{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-02b57a5c]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-02b57a5c]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-02b57a5c]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-02b57a5c]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-02b57a5c]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-02b57a5c] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-02b57a5c]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-02b57a5c]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-02b57a5c]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-02b57a5c]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-02b57a5c]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-02b57a5c]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-02b57a5c 6s linear infinite}@keyframes marketing-shimmer-02b57a5c{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-02b57a5c]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-02b57a5c]{display:flex;width:max-content;animation:marketing-marquee-02b57a5c 32s linear infinite}.marquee__track[data-v-02b57a5c]:hover{animation-play-state:paused}.marquee__group[data-v-02b57a5c]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-02b57a5c{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-02b57a5c]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-02b57a5c]{font-size:.875rem}.source-pill[data-v-02b57a5c]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-02b57a5c] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-02b57a5c] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-02b57a5c{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-02b57a5c]{animation:marketing-float-02b57a5c 4s ease-in-out infinite}.marketing-float--delay-1[data-v-02b57a5c]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-02b57a5c]{animation-delay:-2.4s}.marketing-glow-ring[data-v-02b57a5c]{position:relative}.marketing-glow-ring[data-v-02b57a5c]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-02b57a5c]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-02b57a5c],.marketing-hero-bg__beam[data-v-02b57a5c],.marquee__track[data-v-02b57a5c],.gradient-text--shimmer[data-v-02b57a5c],.marketing-float[data-v-02b57a5c]{animation:none!important}}.portal-info-banner[data-v-02b57a5c]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-02b57a5c]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-02b57a5c]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-02b57a5c]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-02b57a5c]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-02b57a5c]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-02b57a5c] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-02b57a5c]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-02b57a5c]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-02b57a5c]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-02b57a5c]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-02b57a5c]{margin-bottom:1.25rem}.portal-section .section-title[data-v-02b57a5c]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-02b57a5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-02b57a5c]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-02b57a5c]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-02b57a5c]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-02b57a5c]{margin-top:1rem}.account-section-card[data-v-02b57a5c] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-02b57a5c] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-02b57a5c] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-02b57a5c],.p-multiselect-overlay[data-v-02b57a5c],.p-menu.p-menu-overlay[data-v-02b57a5c],.p-tieredmenu-overlay[data-v-02b57a5c],.p-contextmenu[data-v-02b57a5c]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-02b57a5c],.p-multiselect-list-container[data-v-02b57a5c],.p-select-list[data-v-02b57a5c],.p-multiselect-list[data-v-02b57a5c],.p-menu-list[data-v-02b57a5c]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-02b57a5c],.p-multiselect-option[data-v-02b57a5c]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-02b57a5c]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-02b57a5c],.p-multiselect-option[data-v-02b57a5c]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-02b57a5c]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-02b57a5c],.p-select-option.p-multiselect-option-selected[data-v-02b57a5c],.p-multiselect-option.p-select-option-selected[data-v-02b57a5c],.p-multiselect-option.p-multiselect-option-selected[data-v-02b57a5c]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-02b57a5c]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-02b57a5c]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-02b57a5c]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-02b57a5c]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-02b57a5c]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-02b57a5c],.p-menu-item.p-focus .p-menu-item-icon[data-v-02b57a5c]{color:var(--text-primary)!important}.p-menu-separator[data-v-02b57a5c]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-02b57a5c],html.is-native body[data-v-02b57a5c]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-02b57a5c]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-02b57a5c]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-02b57a5c]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-02b57a5c]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-02b57a5c],.shell-tablet[data-v-02b57a5c]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-02b57a5c],html.auth-screen-layout body[data-v-02b57a5c]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-02b57a5c]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-02b57a5c]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-02b57a5c]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-02b57a5c]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-02b57a5c]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-02b57a5c]{font-size:.75rem}.auth-back-link[data-v-02b57a5c]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-02b57a5c]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-02b57a5c]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-02b57a5c]{max-width:520px}.auth-panel[data-v-02b57a5c]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-02b57a5c]{flex-direction:row}.auth-oauth-btn[data-v-02b57a5c]{flex:1;min-width:0}}.auth-form[data-v-02b57a5c]{width:100%}.auth-header[data-v-02b57a5c]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-02b57a5c]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-02b57a5c]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-02b57a5c]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-02b57a5c]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-02b57a5c]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-02b57a5c]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-02b57a5c]{margin-top:0!important}.form-row+.prime-input[data-v-02b57a5c]{margin-top:1rem}.auth-form .prime-input label[data-v-02b57a5c]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-02b57a5c],.auth-form .p-password-input[data-v-02b57a5c]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-02b57a5c]:hover,.auth-form .p-password-input[data-v-02b57a5c]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-02b57a5c]:focus,.auth-form .p-password-input[data-v-02b57a5c]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-02b57a5c]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-02b57a5c]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-02b57a5c]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-02b57a5c]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-02b57a5c]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-02b57a5c]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-02b57a5c]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-02b57a5c]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-02b57a5c]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-02b57a5c]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-02b57a5c]:hover{text-decoration:underline}.oauth-section[data-v-02b57a5c]{margin-top:1.75rem}.auth-divider[data-v-02b57a5c]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-02b57a5c]:before,.auth-divider[data-v-02b57a5c]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-02b57a5c]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-02b57a5c]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-02b57a5c]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-02b57a5c]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-02b57a5c]{font-size:1rem}.auth-success[data-v-02b57a5c]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-02b57a5c]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-02b57a5c]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-02b57a5c]{max-width:100%;padding:1rem}.auth-panel[data-v-02b57a5c]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-02b57a5c]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-02b57a5c]{padding:.75rem 1rem}.auth-panel[data-v-02b57a5c]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-02b57a5c],.auth-logo-section[data-v-02b57a5c]{margin-bottom:1.25rem}.auth-submit[data-v-02b57a5c]{margin-top:1.25rem!important}.oauth-section[data-v-02b57a5c]{margin-top:1.25rem}.auth-switch[data-v-02b57a5c]{margin-top:1rem}}.native-cook-mode[data-v-02b57a5c]{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;background:var(--native-bg);color:var(--native-text);padding-top:var(--safe-area-top, 0px)}.native-cook-mode__top[data-v-02b57a5c]{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-shrink:0;border-bottom:1px solid var(--native-border)}.native-cook-mode__exit[data-v-02b57a5c]{border:none;background:transparent;color:var(--native-text-2);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0}.native-cook-mode__progress-wrap[data-v-02b57a5c]{flex:1;min-width:0}.native-cook-mode__progress-label[data-v-02b57a5c]{font-size:12px;font-weight:700;color:var(--native-text-2);margin-bottom:6px}.native-cook-mode__progress-bar[data-v-02b57a5c]{height:4px;background:var(--native-surface-2);border-radius:2px;overflow:hidden}.native-cook-mode__progress-fill[data-v-02b57a5c]{height:100%;background:var(--native-blue-3);border-radius:2px;transition:width .25s ease}.native-cook-mode__fraction[data-v-02b57a5c]{font-size:13px;font-weight:800;color:var(--native-blue-3);flex-shrink:0}.native-cook-mode__body[data-v-02b57a5c]{flex:1;overflow:auto;padding:24px 20px;-webkit-overflow-scrolling:touch}.native-cook-mode__section[data-v-02b57a5c]{font-size:14px;font-weight:800;color:var(--native-blue-3);margin:0 0 12px;text-transform:uppercase;letter-spacing:.4px}.native-cook-mode__instruction[data-v-02b57a5c]{font-size:18px;font-weight:600;line-height:1.55;margin:0;text-align:left}.native-cook-mode__text-frag[data-v-02b57a5c]{white-space:pre-wrap}.native-cook-mode__footer[data-v-02b57a5c]{display:flex;gap:10px;padding:12px 16px calc(12px + var(--safe-area-bottom, 0px));border-top:1px solid var(--native-border);flex-shrink:0}.native-cook-mode__nav[data-v-02b57a5c]{flex:1;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;background:var(--native-surface-2);color:var(--native-text)}.native-cook-mode__nav[data-v-02b57a5c]:disabled{opacity:.35;cursor:not-allowed}.native-cook-mode__nav--primary[data-v-02b57a5c]{background:linear-gradient(135deg,var(--native-blue),var(--native-blue-2));color:var(--color-white)}.native-cook-mode__nav[data-v-02b57a5c]:active:not(:disabled){opacity:.85}.native-cook-fade-enter-active[data-v-02b57a5c],.native-cook-fade-leave-active[data-v-02b57a5c]{transition:opacity .2s ease}.native-cook-fade-enter-from[data-v-02b57a5c],.native-cook-fade-leave-to[data-v-02b57a5c]{opacity:0}[data-v-13e50436]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-13e50436]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-13e50436]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-13e50436]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-13e50436]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-13e50436],body[data-v-13e50436]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-13e50436]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-13e50436]{color:var(--text-primary);line-height:1.6}main[data-v-13e50436]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-13e50436]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-13e50436]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-13e50436]{width:100%}#app[data-v-13e50436]{color:var(--text-primary)!important}.app-container[data-v-13e50436]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-13e50436]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-13e50436]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-13e50436]:before,.divider[data-v-13e50436]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-13e50436]:before{left:0}.divider[data-v-13e50436]:after{right:0}.pi[data-v-13e50436]{font-family:primeicons!important}[data-v-13e50436] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-13e50436] .p-tabview-panels{background-color:transparent}[data-v-13e50436] .p-datatable-header{height:4.75em}[data-v-13e50436] .p-button-label{font-weight:600}[data-v-13e50436] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-13e50436]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-13e50436]{margin-top:2rem}.app-input-margin-top-small[data-v-13e50436]{margin-top:1rem}.primary-color[data-v-13e50436]{color:var(--p-primary-500)}.background-secondary[data-v-13e50436]{background-color:var(--app-surface-muted)}.p-card[data-v-13e50436]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-13e50436]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-13e50436],.p-tabpanels[data-v-13e50436],.p-tablist[data-v-13e50436],.p-tab[data-v-13e50436]{background-color:var(--app-card-bg)!important}.p-toast[data-v-13e50436]{max-width:75%!important}.p-tooltip-text[data-v-13e50436]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-13e50436]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-13e50436]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-13e50436],.p-tooltip-bottom .p-tooltip-arrow[data-v-13e50436]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-13e50436]{margin-top:1rem!important}.p-card-body[data-v-13e50436]{padding:.5rem!important}}[data-v-13e50436] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-13e50436]{display:block}.p-multiselect[data-v-13e50436],.p-select[data-v-13e50436],.p-button[data-v-13e50436]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-13e50436]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-13e50436]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-13e50436]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-13e50436]{color:var(--color-on-primary)!important}.p-button[data-v-13e50436]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-13e50436]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-13e50436]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-13e50436]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-13e50436],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-13e50436]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-13e50436]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-13e50436]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-13e50436]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-13e50436]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13e50436],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-13e50436]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13e50436],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-13e50436]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-13e50436]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-13e50436]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-13e50436]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13e50436],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-13e50436]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13e50436],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-13e50436]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-13e50436]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-13e50436]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13e50436],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-13e50436]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13e50436],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-13e50436]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-13e50436]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-13e50436]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13e50436],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-13e50436]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13e50436],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-13e50436]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-13e50436]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-13e50436]{transform:translate3d(0,28px,0)}.reveal--down[data-v-13e50436]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-13e50436]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-13e50436]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-13e50436]{transform:scale(.94)}.reveal--fade[data-v-13e50436]{transform:none}.reveal--visible[data-v-13e50436]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-13e50436],.reveal--up[data-v-13e50436],.reveal--down[data-v-13e50436],.reveal--left[data-v-13e50436],.reveal--right[data-v-13e50436],.reveal--zoom[data-v-13e50436]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-13e50436]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-13e50436]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-13e50436]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-13e50436]{padding:4rem 0}}.eyebrow[data-v-13e50436]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-13e50436]{position:relative}.marketing-shell[data-v-13e50436]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-13e50436]{position:relative;z-index:1}.marketing-hero-bg[data-v-13e50436]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-13e50436]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-13e50436]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-13e50436 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-13e50436]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-13e50436 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-13e50436]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-13e50436 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-13e50436]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-13e50436]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-13e50436 8s ease-in-out infinite}@keyframes marketing-float-a-13e50436{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-13e50436{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-13e50436{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-13e50436{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-13e50436]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-13e50436]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-13e50436]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-13e50436]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-13e50436]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-13e50436] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-13e50436]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-13e50436]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-13e50436]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-13e50436]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-13e50436]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-13e50436]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-13e50436 6s linear infinite}@keyframes marketing-shimmer-13e50436{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-13e50436]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-13e50436]{display:flex;width:max-content;animation:marketing-marquee-13e50436 32s linear infinite}.marquee__track[data-v-13e50436]:hover{animation-play-state:paused}.marquee__group[data-v-13e50436]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-13e50436{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-13e50436]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-13e50436]{font-size:.875rem}.source-pill[data-v-13e50436]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-13e50436] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-13e50436] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-13e50436{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-13e50436]{animation:marketing-float-13e50436 4s ease-in-out infinite}.marketing-float--delay-1[data-v-13e50436]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-13e50436]{animation-delay:-2.4s}.marketing-glow-ring[data-v-13e50436]{position:relative}.marketing-glow-ring[data-v-13e50436]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-13e50436]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-13e50436],.marketing-hero-bg__beam[data-v-13e50436],.marquee__track[data-v-13e50436],.gradient-text--shimmer[data-v-13e50436],.marketing-float[data-v-13e50436]{animation:none!important}}.portal-info-banner[data-v-13e50436]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-13e50436]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-13e50436]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-13e50436]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-13e50436]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-13e50436]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-13e50436] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-13e50436]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-13e50436]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-13e50436]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-13e50436]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-13e50436]{margin-bottom:1.25rem}.portal-section .section-title[data-v-13e50436]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-13e50436]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-13e50436]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-13e50436]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-13e50436]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-13e50436]{margin-top:1rem}.account-section-card[data-v-13e50436] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-13e50436] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-13e50436] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-13e50436],.p-multiselect-overlay[data-v-13e50436],.p-menu.p-menu-overlay[data-v-13e50436],.p-tieredmenu-overlay[data-v-13e50436],.p-contextmenu[data-v-13e50436]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-13e50436],.p-multiselect-list-container[data-v-13e50436],.p-select-list[data-v-13e50436],.p-multiselect-list[data-v-13e50436],.p-menu-list[data-v-13e50436]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-13e50436],.p-multiselect-option[data-v-13e50436]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-13e50436]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-13e50436],.p-multiselect-option[data-v-13e50436]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-13e50436]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-13e50436],.p-select-option.p-multiselect-option-selected[data-v-13e50436],.p-multiselect-option.p-select-option-selected[data-v-13e50436],.p-multiselect-option.p-multiselect-option-selected[data-v-13e50436]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-13e50436]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-13e50436]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-13e50436]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-13e50436]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-13e50436]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-13e50436],.p-menu-item.p-focus .p-menu-item-icon[data-v-13e50436]{color:var(--text-primary)!important}.p-menu-separator[data-v-13e50436]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-13e50436],html.is-native body[data-v-13e50436]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-13e50436]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-13e50436]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-13e50436]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-13e50436]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-13e50436],.shell-tablet[data-v-13e50436]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-13e50436],html.auth-screen-layout body[data-v-13e50436]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-13e50436]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-13e50436]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-13e50436]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-13e50436]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-13e50436]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-13e50436]{font-size:.75rem}.auth-back-link[data-v-13e50436]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-13e50436]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-13e50436]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-13e50436]{max-width:520px}.auth-panel[data-v-13e50436]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-13e50436]{flex-direction:row}.auth-oauth-btn[data-v-13e50436]{flex:1;min-width:0}}.auth-form[data-v-13e50436]{width:100%}.auth-header[data-v-13e50436]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-13e50436]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-13e50436]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-13e50436]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-13e50436]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-13e50436]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-13e50436]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-13e50436]{margin-top:0!important}.form-row+.prime-input[data-v-13e50436]{margin-top:1rem}.auth-form .prime-input label[data-v-13e50436]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-13e50436],.auth-form .p-password-input[data-v-13e50436]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-13e50436]:hover,.auth-form .p-password-input[data-v-13e50436]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-13e50436]:focus,.auth-form .p-password-input[data-v-13e50436]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-13e50436]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-13e50436]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-13e50436]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-13e50436]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-13e50436]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-13e50436]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-13e50436]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-13e50436]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-13e50436]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-13e50436]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-13e50436]:hover{text-decoration:underline}.oauth-section[data-v-13e50436]{margin-top:1.75rem}.auth-divider[data-v-13e50436]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-13e50436]:before,.auth-divider[data-v-13e50436]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-13e50436]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-13e50436]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-13e50436]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-13e50436]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-13e50436]{font-size:1rem}.auth-success[data-v-13e50436]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-13e50436]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-13e50436]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-13e50436]{max-width:100%;padding:1rem}.auth-panel[data-v-13e50436]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-13e50436]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-13e50436]{padding:.75rem 1rem}.auth-panel[data-v-13e50436]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-13e50436],.auth-logo-section[data-v-13e50436]{margin-bottom:1.25rem}.auth-submit[data-v-13e50436]{margin-top:1.25rem!important}.oauth-section[data-v-13e50436]{margin-top:1.25rem}.auth-switch[data-v-13e50436]{margin-top:1rem}}.native-ingredients[data-v-13e50436]{margin-top:4px;padding:14px 12px 4px;background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px}.native-ingredients__header[data-v-13e50436]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.native-ingredients__title[data-v-13e50436]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--native-text-3)}.native-ingredients__copy[data-v-13e50436]{border:none;background:transparent;color:var(--native-blue-3);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.native-ingredients__list[data-v-13e50436]{list-style:none;margin:0 0 8px;padding:0}.native-ingredients__item[data-v-13e50436]{padding:12px 0;border-bottom:1px solid var(--native-border);font-size:15px;font-weight:500;color:var(--native-text);line-height:1.45;text-align:left}.native-ingredients__item--header[data-v-13e50436]{font-weight:800;color:var(--native-blue-3);font-size:12px;text-transform:uppercase;letter-spacing:.4px;border-bottom:none;padding-top:16px;padding-bottom:6px}.native-ingredients__item[data-v-13e50436]:last-child{border-bottom:none}.native-ingredients__text[data-v-13e50436]{display:block}.native-ingredients__empty[data-v-13e50436]{color:var(--native-text-2);font-size:14px;margin:0}[data-v-2b51b21a]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-2b51b21a]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-2b51b21a]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-2b51b21a]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-2b51b21a]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-2b51b21a],body[data-v-2b51b21a]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-2b51b21a]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-2b51b21a]{color:var(--text-primary);line-height:1.6}main[data-v-2b51b21a]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-2b51b21a]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-2b51b21a]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-2b51b21a]{width:100%}#app[data-v-2b51b21a]{color:var(--text-primary)!important}.app-container[data-v-2b51b21a]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-2b51b21a]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-2b51b21a]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-2b51b21a]:before,.divider[data-v-2b51b21a]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-2b51b21a]:before{left:0}.divider[data-v-2b51b21a]:after{right:0}.pi[data-v-2b51b21a]{font-family:primeicons!important}[data-v-2b51b21a] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-2b51b21a] .p-tabview-panels{background-color:transparent}[data-v-2b51b21a] .p-datatable-header{height:4.75em}[data-v-2b51b21a] .p-button-label{font-weight:600}[data-v-2b51b21a] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-2b51b21a]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-2b51b21a]{margin-top:2rem}.app-input-margin-top-small[data-v-2b51b21a]{margin-top:1rem}.primary-color[data-v-2b51b21a]{color:var(--p-primary-500)}.background-secondary[data-v-2b51b21a]{background-color:var(--app-surface-muted)}.p-card[data-v-2b51b21a]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-2b51b21a]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-2b51b21a],.p-tabpanels[data-v-2b51b21a],.p-tablist[data-v-2b51b21a],.p-tab[data-v-2b51b21a]{background-color:var(--app-card-bg)!important}.p-toast[data-v-2b51b21a]{max-width:75%!important}.p-tooltip-text[data-v-2b51b21a]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-2b51b21a]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-2b51b21a]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-2b51b21a],.p-tooltip-bottom .p-tooltip-arrow[data-v-2b51b21a]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-2b51b21a]{margin-top:1rem!important}.p-card-body[data-v-2b51b21a]{padding:.5rem!important}}[data-v-2b51b21a] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-2b51b21a]{display:block}.p-multiselect[data-v-2b51b21a],.p-select[data-v-2b51b21a],.p-button[data-v-2b51b21a]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-2b51b21a]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-2b51b21a]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-2b51b21a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-2b51b21a]{color:var(--color-on-primary)!important}.p-button[data-v-2b51b21a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-2b51b21a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-2b51b21a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-2b51b21a]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-2b51b21a],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-2b51b21a]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-2b51b21a]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-2b51b21a]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-2b51b21a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-2b51b21a]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b51b21a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2b51b21a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b51b21a],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2b51b21a]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-2b51b21a]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2b51b21a]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2b51b21a]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b51b21a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2b51b21a]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b51b21a],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2b51b21a]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-2b51b21a]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-2b51b21a]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b51b21a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-2b51b21a]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b51b21a],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-2b51b21a]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-2b51b21a]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-2b51b21a]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-2b51b21a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-2b51b21a]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-2b51b21a],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-2b51b21a]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-2b51b21a]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-2b51b21a]{transform:translate3d(0,28px,0)}.reveal--down[data-v-2b51b21a]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-2b51b21a]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-2b51b21a]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-2b51b21a]{transform:scale(.94)}.reveal--fade[data-v-2b51b21a]{transform:none}.reveal--visible[data-v-2b51b21a]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-2b51b21a],.reveal--up[data-v-2b51b21a],.reveal--down[data-v-2b51b21a],.reveal--left[data-v-2b51b21a],.reveal--right[data-v-2b51b21a],.reveal--zoom[data-v-2b51b21a]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-2b51b21a]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-2b51b21a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-2b51b21a]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-2b51b21a]{padding:4rem 0}}.eyebrow[data-v-2b51b21a]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-2b51b21a]{position:relative}.marketing-shell[data-v-2b51b21a]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-2b51b21a]{position:relative;z-index:1}.marketing-hero-bg[data-v-2b51b21a]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-2b51b21a]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-2b51b21a]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-2b51b21a 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-2b51b21a]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-2b51b21a 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-2b51b21a]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-2b51b21a 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-2b51b21a]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-2b51b21a]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-2b51b21a 8s ease-in-out infinite}@keyframes marketing-float-a-2b51b21a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-2b51b21a{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-2b51b21a{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-2b51b21a{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-2b51b21a]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-2b51b21a]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-2b51b21a]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-2b51b21a]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-2b51b21a]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-2b51b21a] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-2b51b21a]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-2b51b21a]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-2b51b21a]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-2b51b21a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-2b51b21a]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-2b51b21a]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-2b51b21a 6s linear infinite}@keyframes marketing-shimmer-2b51b21a{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-2b51b21a]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-2b51b21a]{display:flex;width:max-content;animation:marketing-marquee-2b51b21a 32s linear infinite}.marquee__track[data-v-2b51b21a]:hover{animation-play-state:paused}.marquee__group[data-v-2b51b21a]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-2b51b21a{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-2b51b21a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-2b51b21a]{font-size:.875rem}.source-pill[data-v-2b51b21a]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-2b51b21a] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-2b51b21a] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-2b51b21a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-2b51b21a]{animation:marketing-float-2b51b21a 4s ease-in-out infinite}.marketing-float--delay-1[data-v-2b51b21a]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-2b51b21a]{animation-delay:-2.4s}.marketing-glow-ring[data-v-2b51b21a]{position:relative}.marketing-glow-ring[data-v-2b51b21a]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-2b51b21a]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-2b51b21a],.marketing-hero-bg__beam[data-v-2b51b21a],.marquee__track[data-v-2b51b21a],.gradient-text--shimmer[data-v-2b51b21a],.marketing-float[data-v-2b51b21a]{animation:none!important}}.portal-info-banner[data-v-2b51b21a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-2b51b21a]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-2b51b21a]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-2b51b21a]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-2b51b21a]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-2b51b21a]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-2b51b21a] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-2b51b21a]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-2b51b21a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-2b51b21a]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-2b51b21a]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-2b51b21a]{margin-bottom:1.25rem}.portal-section .section-title[data-v-2b51b21a]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-2b51b21a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-2b51b21a]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-2b51b21a]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-2b51b21a]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-2b51b21a]{margin-top:1rem}.account-section-card[data-v-2b51b21a] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-2b51b21a] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-2b51b21a] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-2b51b21a],.p-multiselect-overlay[data-v-2b51b21a],.p-menu.p-menu-overlay[data-v-2b51b21a],.p-tieredmenu-overlay[data-v-2b51b21a],.p-contextmenu[data-v-2b51b21a]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-2b51b21a],.p-multiselect-list-container[data-v-2b51b21a],.p-select-list[data-v-2b51b21a],.p-multiselect-list[data-v-2b51b21a],.p-menu-list[data-v-2b51b21a]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-2b51b21a],.p-multiselect-option[data-v-2b51b21a]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-2b51b21a]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-2b51b21a],.p-multiselect-option[data-v-2b51b21a]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-2b51b21a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-2b51b21a],.p-select-option.p-multiselect-option-selected[data-v-2b51b21a],.p-multiselect-option.p-select-option-selected[data-v-2b51b21a],.p-multiselect-option.p-multiselect-option-selected[data-v-2b51b21a]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-2b51b21a]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-2b51b21a]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-2b51b21a]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-2b51b21a]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-2b51b21a]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-2b51b21a],.p-menu-item.p-focus .p-menu-item-icon[data-v-2b51b21a]{color:var(--text-primary)!important}.p-menu-separator[data-v-2b51b21a]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-2b51b21a],html.is-native body[data-v-2b51b21a]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-2b51b21a]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-2b51b21a]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-2b51b21a]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-2b51b21a]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-2b51b21a],.shell-tablet[data-v-2b51b21a]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-2b51b21a],html.auth-screen-layout body[data-v-2b51b21a]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-2b51b21a]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-2b51b21a]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-2b51b21a]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-2b51b21a]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-2b51b21a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-2b51b21a]{font-size:.75rem}.auth-back-link[data-v-2b51b21a]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-2b51b21a]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-2b51b21a]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-2b51b21a]{max-width:520px}.auth-panel[data-v-2b51b21a]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-2b51b21a]{flex-direction:row}.auth-oauth-btn[data-v-2b51b21a]{flex:1;min-width:0}}.auth-form[data-v-2b51b21a]{width:100%}.auth-header[data-v-2b51b21a]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-2b51b21a]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-2b51b21a]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-2b51b21a]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-2b51b21a]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-2b51b21a]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-2b51b21a]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-2b51b21a]{margin-top:0!important}.form-row+.prime-input[data-v-2b51b21a]{margin-top:1rem}.auth-form .prime-input label[data-v-2b51b21a]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-2b51b21a],.auth-form .p-password-input[data-v-2b51b21a]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-2b51b21a]:hover,.auth-form .p-password-input[data-v-2b51b21a]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-2b51b21a]:focus,.auth-form .p-password-input[data-v-2b51b21a]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-2b51b21a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-2b51b21a]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-2b51b21a]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-2b51b21a]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-2b51b21a]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-2b51b21a]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-2b51b21a]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-2b51b21a]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-2b51b21a]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-2b51b21a]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-2b51b21a]:hover{text-decoration:underline}.oauth-section[data-v-2b51b21a]{margin-top:1.75rem}.auth-divider[data-v-2b51b21a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-2b51b21a]:before,.auth-divider[data-v-2b51b21a]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-2b51b21a]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-2b51b21a]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-2b51b21a]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-2b51b21a]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-2b51b21a]{font-size:1rem}.auth-success[data-v-2b51b21a]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-2b51b21a]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-2b51b21a]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-2b51b21a]{max-width:100%;padding:1rem}.auth-panel[data-v-2b51b21a]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-2b51b21a]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-2b51b21a]{padding:.75rem 1rem}.auth-panel[data-v-2b51b21a]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-2b51b21a],.auth-logo-section[data-v-2b51b21a]{margin-bottom:1.25rem}.auth-submit[data-v-2b51b21a]{margin-top:1.25rem!important}.oauth-section[data-v-2b51b21a]{margin-top:1.25rem}.auth-switch[data-v-2b51b21a]{margin-top:1rem}}.recipe-menu-sheet[data-v-2b51b21a]{display:flex;flex-direction:column;gap:8px}.recipe-menu-sheet__item[data-v-2b51b21a]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;border-radius:14px;background:var(--native-surface-2);color:var(--native-text);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;text-align:left}.recipe-menu-sheet__item i[data-v-2b51b21a]{font-size:16px;color:var(--native-blue-3)}.recipe-menu-sheet__item[data-v-2b51b21a]:disabled{opacity:.5;cursor:not-allowed}.recipe-menu-sheet__item[data-v-2b51b21a]:active:not(:disabled){opacity:.85}[data-v-18181ddc]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-18181ddc]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-18181ddc]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-18181ddc]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-18181ddc]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-18181ddc],body[data-v-18181ddc]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-18181ddc]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-18181ddc]{color:var(--text-primary);line-height:1.6}main[data-v-18181ddc]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-18181ddc]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-18181ddc]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-18181ddc]{width:100%}#app[data-v-18181ddc]{color:var(--text-primary)!important}.app-container[data-v-18181ddc]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-18181ddc]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-18181ddc]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-18181ddc]:before,.divider[data-v-18181ddc]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-18181ddc]:before{left:0}.divider[data-v-18181ddc]:after{right:0}.pi[data-v-18181ddc]{font-family:primeicons!important}[data-v-18181ddc] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-18181ddc] .p-tabview-panels{background-color:transparent}[data-v-18181ddc] .p-datatable-header{height:4.75em}[data-v-18181ddc] .p-button-label{font-weight:600}[data-v-18181ddc] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-18181ddc]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-18181ddc]{margin-top:2rem}.app-input-margin-top-small[data-v-18181ddc]{margin-top:1rem}.primary-color[data-v-18181ddc]{color:var(--p-primary-500)}.background-secondary[data-v-18181ddc]{background-color:var(--app-surface-muted)}.p-card[data-v-18181ddc]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-18181ddc]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-18181ddc],.p-tabpanels[data-v-18181ddc],.p-tablist[data-v-18181ddc],.p-tab[data-v-18181ddc]{background-color:var(--app-card-bg)!important}.p-toast[data-v-18181ddc]{max-width:75%!important}.p-tooltip-text[data-v-18181ddc]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-18181ddc]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-18181ddc]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-18181ddc],.p-tooltip-bottom .p-tooltip-arrow[data-v-18181ddc]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-18181ddc]{margin-top:1rem!important}.p-card-body[data-v-18181ddc]{padding:.5rem!important}}[data-v-18181ddc] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-18181ddc]{display:block}.p-multiselect[data-v-18181ddc],.p-select[data-v-18181ddc],.p-button[data-v-18181ddc]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-18181ddc]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-18181ddc]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-18181ddc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-18181ddc]{color:var(--color-on-primary)!important}.p-button[data-v-18181ddc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-18181ddc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-18181ddc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-18181ddc]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-18181ddc],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-18181ddc]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-18181ddc]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-18181ddc]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-18181ddc]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-18181ddc]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-18181ddc],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-18181ddc]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-18181ddc],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-18181ddc]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-18181ddc]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-18181ddc]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-18181ddc]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-18181ddc],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-18181ddc]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-18181ddc],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-18181ddc]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-18181ddc]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-18181ddc]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-18181ddc],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-18181ddc]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-18181ddc],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-18181ddc]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-18181ddc]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-18181ddc]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-18181ddc],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-18181ddc]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-18181ddc],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-18181ddc]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-18181ddc]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-18181ddc]{transform:translate3d(0,28px,0)}.reveal--down[data-v-18181ddc]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-18181ddc]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-18181ddc]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-18181ddc]{transform:scale(.94)}.reveal--fade[data-v-18181ddc]{transform:none}.reveal--visible[data-v-18181ddc]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-18181ddc],.reveal--up[data-v-18181ddc],.reveal--down[data-v-18181ddc],.reveal--left[data-v-18181ddc],.reveal--right[data-v-18181ddc],.reveal--zoom[data-v-18181ddc]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-18181ddc]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-18181ddc]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-18181ddc]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-18181ddc]{padding:4rem 0}}.eyebrow[data-v-18181ddc]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-18181ddc]{position:relative}.marketing-shell[data-v-18181ddc]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-18181ddc]{position:relative;z-index:1}.marketing-hero-bg[data-v-18181ddc]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-18181ddc]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-18181ddc]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-18181ddc 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-18181ddc]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-18181ddc 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-18181ddc]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-18181ddc 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-18181ddc]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-18181ddc]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-18181ddc 8s ease-in-out infinite}@keyframes marketing-float-a-18181ddc{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-18181ddc{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-18181ddc{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-18181ddc{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-18181ddc]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-18181ddc]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-18181ddc]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-18181ddc]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-18181ddc]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-18181ddc] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-18181ddc]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-18181ddc]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-18181ddc]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-18181ddc]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-18181ddc]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-18181ddc]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-18181ddc 6s linear infinite}@keyframes marketing-shimmer-18181ddc{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-18181ddc]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-18181ddc]{display:flex;width:max-content;animation:marketing-marquee-18181ddc 32s linear infinite}.marquee__track[data-v-18181ddc]:hover{animation-play-state:paused}.marquee__group[data-v-18181ddc]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-18181ddc{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-18181ddc]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-18181ddc]{font-size:.875rem}.source-pill[data-v-18181ddc]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-18181ddc] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-18181ddc] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-18181ddc{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-18181ddc]{animation:marketing-float-18181ddc 4s ease-in-out infinite}.marketing-float--delay-1[data-v-18181ddc]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-18181ddc]{animation-delay:-2.4s}.marketing-glow-ring[data-v-18181ddc]{position:relative}.marketing-glow-ring[data-v-18181ddc]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-18181ddc]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-18181ddc],.marketing-hero-bg__beam[data-v-18181ddc],.marquee__track[data-v-18181ddc],.gradient-text--shimmer[data-v-18181ddc],.marketing-float[data-v-18181ddc]{animation:none!important}}.portal-info-banner[data-v-18181ddc]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-18181ddc]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-18181ddc]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-18181ddc]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-18181ddc]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-18181ddc]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-18181ddc] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-18181ddc]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-18181ddc]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-18181ddc]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-18181ddc]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-18181ddc]{margin-bottom:1.25rem}.portal-section .section-title[data-v-18181ddc]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-18181ddc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-18181ddc]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-18181ddc]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-18181ddc]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-18181ddc]{margin-top:1rem}.account-section-card[data-v-18181ddc] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-18181ddc] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-18181ddc] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-18181ddc],.p-multiselect-overlay[data-v-18181ddc],.p-menu.p-menu-overlay[data-v-18181ddc],.p-tieredmenu-overlay[data-v-18181ddc],.p-contextmenu[data-v-18181ddc]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-18181ddc],.p-multiselect-list-container[data-v-18181ddc],.p-select-list[data-v-18181ddc],.p-multiselect-list[data-v-18181ddc],.p-menu-list[data-v-18181ddc]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-18181ddc],.p-multiselect-option[data-v-18181ddc]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-18181ddc]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-18181ddc],.p-multiselect-option[data-v-18181ddc]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-18181ddc]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-18181ddc],.p-select-option.p-multiselect-option-selected[data-v-18181ddc],.p-multiselect-option.p-select-option-selected[data-v-18181ddc],.p-multiselect-option.p-multiselect-option-selected[data-v-18181ddc]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-18181ddc]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-18181ddc]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-18181ddc]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-18181ddc]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-18181ddc]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-18181ddc],.p-menu-item.p-focus .p-menu-item-icon[data-v-18181ddc]{color:var(--text-primary)!important}.p-menu-separator[data-v-18181ddc]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-18181ddc],html.is-native body[data-v-18181ddc]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-18181ddc]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-18181ddc]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-18181ddc]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-18181ddc]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-18181ddc],.shell-tablet[data-v-18181ddc]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-18181ddc],html.auth-screen-layout body[data-v-18181ddc]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-18181ddc]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-18181ddc]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-18181ddc]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-18181ddc]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-18181ddc]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-18181ddc]{font-size:.75rem}.auth-back-link[data-v-18181ddc]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-18181ddc]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-18181ddc]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-18181ddc]{max-width:520px}.auth-panel[data-v-18181ddc]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-18181ddc]{flex-direction:row}.auth-oauth-btn[data-v-18181ddc]{flex:1;min-width:0}}.auth-form[data-v-18181ddc]{width:100%}.auth-header[data-v-18181ddc]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-18181ddc]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-18181ddc]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-18181ddc]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-18181ddc]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-18181ddc]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-18181ddc]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-18181ddc]{margin-top:0!important}.form-row+.prime-input[data-v-18181ddc]{margin-top:1rem}.auth-form .prime-input label[data-v-18181ddc]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-18181ddc],.auth-form .p-password-input[data-v-18181ddc]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-18181ddc]:hover,.auth-form .p-password-input[data-v-18181ddc]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-18181ddc]:focus,.auth-form .p-password-input[data-v-18181ddc]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-18181ddc]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-18181ddc]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-18181ddc]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-18181ddc]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-18181ddc]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-18181ddc]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-18181ddc]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-18181ddc]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-18181ddc]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-18181ddc]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-18181ddc]:hover{text-decoration:underline}.oauth-section[data-v-18181ddc]{margin-top:1.75rem}.auth-divider[data-v-18181ddc]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-18181ddc]:before,.auth-divider[data-v-18181ddc]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-18181ddc]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-18181ddc]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-18181ddc]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-18181ddc]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-18181ddc]{font-size:1rem}.auth-success[data-v-18181ddc]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-18181ddc]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-18181ddc]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-18181ddc]{max-width:100%;padding:1rem}.auth-panel[data-v-18181ddc]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-18181ddc]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-18181ddc]{padding:.75rem 1rem}.auth-panel[data-v-18181ddc]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-18181ddc],.auth-logo-section[data-v-18181ddc]{margin-bottom:1.25rem}.auth-submit[data-v-18181ddc]{margin-top:1.25rem!important}.oauth-section[data-v-18181ddc]{margin-top:1.25rem}.auth-switch[data-v-18181ddc]{margin-top:1rem}}.native-recipe-actions[data-v-18181ddc]{display:flex;gap:10px;margin-bottom:20px}.native-recipe-actions__item[data-v-18181ddc]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:12px;background:var(--native-surface-2);border:1px solid var(--native-border);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--native-text)}.native-recipe-actions__item i[data-v-18181ddc]{font-size:16px}.native-recipe-actions__item--primary[data-v-18181ddc]{background:var(--native-blue-dim);border-color:var(--native-blue-dim-strong);color:var(--native-blue-3)}.native-recipe-actions__item[data-v-18181ddc]:disabled{opacity:.6;cursor:not-allowed}.native-recipe-actions__item[data-v-18181ddc]:active:not(:disabled){opacity:.85}.native-recipe-actions__label[data-v-18181ddc]{font-size:13px;font-weight:700}[data-v-97818e13]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-97818e13]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-97818e13]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-97818e13]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-97818e13]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-97818e13],body[data-v-97818e13]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-97818e13]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-97818e13]{color:var(--text-primary);line-height:1.6}main[data-v-97818e13]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-97818e13]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-97818e13]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-97818e13]{width:100%}#app[data-v-97818e13]{color:var(--text-primary)!important}.app-container[data-v-97818e13]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-97818e13]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-97818e13]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-97818e13]:before,.divider[data-v-97818e13]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-97818e13]:before{left:0}.divider[data-v-97818e13]:after{right:0}.pi[data-v-97818e13]{font-family:primeicons!important}[data-v-97818e13] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-97818e13] .p-tabview-panels{background-color:transparent}[data-v-97818e13] .p-datatable-header{height:4.75em}[data-v-97818e13] .p-button-label{font-weight:600}[data-v-97818e13] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-97818e13]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-97818e13]{margin-top:2rem}.app-input-margin-top-small[data-v-97818e13]{margin-top:1rem}.primary-color[data-v-97818e13]{color:var(--p-primary-500)}.background-secondary[data-v-97818e13]{background-color:var(--app-surface-muted)}.p-card[data-v-97818e13]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-97818e13]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-97818e13],.p-tabpanels[data-v-97818e13],.p-tablist[data-v-97818e13],.p-tab[data-v-97818e13]{background-color:var(--app-card-bg)!important}.p-toast[data-v-97818e13]{max-width:75%!important}.p-tooltip-text[data-v-97818e13]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-97818e13]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-97818e13]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-97818e13],.p-tooltip-bottom .p-tooltip-arrow[data-v-97818e13]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-97818e13]{margin-top:1rem!important}.p-card-body[data-v-97818e13]{padding:.5rem!important}}[data-v-97818e13] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-97818e13]{display:block}.p-multiselect[data-v-97818e13],.p-select[data-v-97818e13],.p-button[data-v-97818e13]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-97818e13]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-97818e13]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-97818e13]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-97818e13]{color:var(--color-on-primary)!important}.p-button[data-v-97818e13]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-97818e13]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-97818e13]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-97818e13]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-97818e13],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-97818e13]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-97818e13]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-97818e13]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-97818e13]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-97818e13]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-97818e13],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-97818e13]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-97818e13],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-97818e13]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-97818e13]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-97818e13]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-97818e13]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-97818e13],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-97818e13]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-97818e13],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-97818e13]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-97818e13]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-97818e13]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-97818e13],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-97818e13]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-97818e13],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-97818e13]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-97818e13]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-97818e13]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-97818e13],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-97818e13]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-97818e13],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-97818e13]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-97818e13]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-97818e13]{transform:translate3d(0,28px,0)}.reveal--down[data-v-97818e13]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-97818e13]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-97818e13]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-97818e13]{transform:scale(.94)}.reveal--fade[data-v-97818e13]{transform:none}.reveal--visible[data-v-97818e13]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-97818e13],.reveal--up[data-v-97818e13],.reveal--down[data-v-97818e13],.reveal--left[data-v-97818e13],.reveal--right[data-v-97818e13],.reveal--zoom[data-v-97818e13]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-97818e13]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-97818e13]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-97818e13]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-97818e13]{padding:4rem 0}}.eyebrow[data-v-97818e13]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-97818e13]{position:relative}.marketing-shell[data-v-97818e13]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-97818e13]{position:relative;z-index:1}.marketing-hero-bg[data-v-97818e13]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-97818e13]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-97818e13]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-97818e13 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-97818e13]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-97818e13 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-97818e13]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-97818e13 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-97818e13]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-97818e13]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-97818e13 8s ease-in-out infinite}@keyframes marketing-float-a-97818e13{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-97818e13{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-97818e13{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-97818e13{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-97818e13]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-97818e13]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-97818e13]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-97818e13]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-97818e13]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-97818e13] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-97818e13]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-97818e13]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-97818e13]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-97818e13]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-97818e13]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-97818e13]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-97818e13 6s linear infinite}@keyframes marketing-shimmer-97818e13{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-97818e13]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-97818e13]{display:flex;width:max-content;animation:marketing-marquee-97818e13 32s linear infinite}.marquee__track[data-v-97818e13]:hover{animation-play-state:paused}.marquee__group[data-v-97818e13]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-97818e13{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-97818e13]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-97818e13]{font-size:.875rem}.source-pill[data-v-97818e13]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-97818e13] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-97818e13] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-97818e13{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-97818e13]{animation:marketing-float-97818e13 4s ease-in-out infinite}.marketing-float--delay-1[data-v-97818e13]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-97818e13]{animation-delay:-2.4s}.marketing-glow-ring[data-v-97818e13]{position:relative}.marketing-glow-ring[data-v-97818e13]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-97818e13]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-97818e13],.marketing-hero-bg__beam[data-v-97818e13],.marquee__track[data-v-97818e13],.gradient-text--shimmer[data-v-97818e13],.marketing-float[data-v-97818e13]{animation:none!important}}.portal-info-banner[data-v-97818e13]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-97818e13]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-97818e13]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-97818e13]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-97818e13]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-97818e13]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-97818e13] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-97818e13]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-97818e13]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-97818e13]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-97818e13]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-97818e13]{margin-bottom:1.25rem}.portal-section .section-title[data-v-97818e13]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-97818e13]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-97818e13]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-97818e13]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-97818e13]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-97818e13]{margin-top:1rem}.account-section-card[data-v-97818e13] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-97818e13] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-97818e13] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-97818e13],.p-multiselect-overlay[data-v-97818e13],.p-menu.p-menu-overlay[data-v-97818e13],.p-tieredmenu-overlay[data-v-97818e13],.p-contextmenu[data-v-97818e13]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-97818e13],.p-multiselect-list-container[data-v-97818e13],.p-select-list[data-v-97818e13],.p-multiselect-list[data-v-97818e13],.p-menu-list[data-v-97818e13]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-97818e13],.p-multiselect-option[data-v-97818e13]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-97818e13]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-97818e13],.p-multiselect-option[data-v-97818e13]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-97818e13]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-97818e13],.p-select-option.p-multiselect-option-selected[data-v-97818e13],.p-multiselect-option.p-select-option-selected[data-v-97818e13],.p-multiselect-option.p-multiselect-option-selected[data-v-97818e13]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-97818e13]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-97818e13]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-97818e13]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-97818e13]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-97818e13]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-97818e13],.p-menu-item.p-focus .p-menu-item-icon[data-v-97818e13]{color:var(--text-primary)!important}.p-menu-separator[data-v-97818e13]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-97818e13],html.is-native body[data-v-97818e13]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-97818e13]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-97818e13]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-97818e13]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-97818e13]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-97818e13],.shell-tablet[data-v-97818e13]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-97818e13],html.auth-screen-layout body[data-v-97818e13]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-97818e13]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-97818e13]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-97818e13]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-97818e13]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-97818e13]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-97818e13]{font-size:.75rem}.auth-back-link[data-v-97818e13]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-97818e13]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-97818e13]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-97818e13]{max-width:520px}.auth-panel[data-v-97818e13]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-97818e13]{flex-direction:row}.auth-oauth-btn[data-v-97818e13]{flex:1;min-width:0}}.auth-form[data-v-97818e13]{width:100%}.auth-header[data-v-97818e13]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-97818e13]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-97818e13]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-97818e13]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-97818e13]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-97818e13]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-97818e13]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-97818e13]{margin-top:0!important}.form-row+.prime-input[data-v-97818e13]{margin-top:1rem}.auth-form .prime-input label[data-v-97818e13]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-97818e13],.auth-form .p-password-input[data-v-97818e13]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-97818e13]:hover,.auth-form .p-password-input[data-v-97818e13]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-97818e13]:focus,.auth-form .p-password-input[data-v-97818e13]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-97818e13]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-97818e13]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-97818e13]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-97818e13]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-97818e13]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-97818e13]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-97818e13]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-97818e13]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-97818e13]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-97818e13]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-97818e13]:hover{text-decoration:underline}.oauth-section[data-v-97818e13]{margin-top:1.75rem}.auth-divider[data-v-97818e13]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-97818e13]:before,.auth-divider[data-v-97818e13]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-97818e13]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-97818e13]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-97818e13]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-97818e13]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-97818e13]{font-size:1rem}.auth-success[data-v-97818e13]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-97818e13]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-97818e13]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-97818e13]{max-width:100%;padding:1rem}.auth-panel[data-v-97818e13]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-97818e13]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-97818e13]{padding:.75rem 1rem}.auth-panel[data-v-97818e13]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-97818e13],.auth-logo-section[data-v-97818e13]{margin-bottom:1.25rem}.auth-submit[data-v-97818e13]{margin-top:1.25rem!important}.oauth-section[data-v-97818e13]{margin-top:1.25rem}.auth-switch[data-v-97818e13]{margin-top:1rem}}.add-to-meal-plan-form__recipe[data-v-97818e13]{margin:0 0 1rem;font-size:var(--font-sm);font-weight:600;color:var(--text-primary);line-height:1.4}.add-to-meal-plan-form__label[data-v-97818e13],.meal-plan-sheet__label[data-v-97818e13]{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--native-text-3, var(--text-secondary));margin-bottom:8px}.add-to-meal-plan-form__date[data-v-97818e13]{margin-bottom:16px}.add-to-meal-plan-form__input[data-v-97818e13],.import-sheet__input[data-v-97818e13]{width:100%;box-sizing:border-box;background:var(--native-surface-2, var(--app-surface));border:1px solid var(--native-border, var(--app-card-border));border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;color:var(--native-text, var(--text-primary));font-family:inherit}.add-to-meal-plan-form__types[data-v-97818e13],.meal-plan-sheet__types[data-v-97818e13]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.add-to-meal-plan-form__type[data-v-97818e13],.meal-plan-sheet__type[data-v-97818e13]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:14px;border:1px solid var(--native-border, var(--app-card-border));background:var(--native-surface-2, var(--app-surface));color:var(--native-text, var(--text-secondary));font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.add-to-meal-plan-form__type i[data-v-97818e13],.meal-plan-sheet__type i[data-v-97818e13]{font-size:18px}.add-to-meal-plan-form__type--active[data-v-97818e13],.meal-plan-sheet__type--active[data-v-97818e13]{background:var(--native-blue-dim, color-mix(in srgb, var(--primary-color) 12%, transparent));border-color:var(--native-blue-dim-strong, var(--primary-color));color:var(--native-blue-3, var(--primary-color))}.add-to-meal-plan-form__summary[data-v-97818e13],.meal-plan-sheet__summary[data-v-97818e13]{margin:0 0 12px;text-align:center;font-size:12px;font-weight:600;color:var(--native-text-2, var(--text-secondary))}.add-to-meal-plan-form__primary[data-v-97818e13],.import-sheet__primary[data-v-97818e13]{width:100%;background:linear-gradient(135deg,var(--native-blue, var(--primary-color)),var(--native-blue-2, var(--primary-color)));border:none;border-radius:14px;padding:14px;font-size:16px;font-weight:800;color:var(--color-white);cursor:pointer;margin-bottom:10px;font-family:inherit}.add-to-meal-plan-form__primary[data-v-97818e13]:disabled,.import-sheet__primary[data-v-97818e13]:disabled{opacity:.5;cursor:not-allowed}.add-to-meal-plan-form__secondary[data-v-97818e13],.import-sheet__scratch[data-v-97818e13]{width:100%;background:var(--native-surface-2, var(--app-surface));border:1px solid var(--native-border, var(--app-card-border));border-radius:14px;padding:14px;font-size:15px;font-weight:700;color:var(--native-text, var(--text-primary));cursor:pointer;font-family:inherit}.add-to-meal-plan-form__secondary[data-v-97818e13]:disabled,.import-sheet__scratch[data-v-97818e13]:disabled{opacity:.5;cursor:not-allowed}[data-v-a91788f0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-a91788f0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-a91788f0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-a91788f0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-a91788f0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-a91788f0],body[data-v-a91788f0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-a91788f0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-a91788f0]{color:var(--text-primary);line-height:1.6}main[data-v-a91788f0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-a91788f0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-a91788f0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-a91788f0]{width:100%}#app[data-v-a91788f0]{color:var(--text-primary)!important}.app-container[data-v-a91788f0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-a91788f0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-a91788f0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-a91788f0]:before,.divider[data-v-a91788f0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-a91788f0]:before{left:0}.divider[data-v-a91788f0]:after{right:0}.pi[data-v-a91788f0]{font-family:primeicons!important}[data-v-a91788f0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-a91788f0] .p-tabview-panels{background-color:transparent}[data-v-a91788f0] .p-datatable-header{height:4.75em}[data-v-a91788f0] .p-button-label{font-weight:600}[data-v-a91788f0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-a91788f0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-a91788f0]{margin-top:2rem}.app-input-margin-top-small[data-v-a91788f0]{margin-top:1rem}.primary-color[data-v-a91788f0]{color:var(--p-primary-500)}.background-secondary[data-v-a91788f0]{background-color:var(--app-surface-muted)}.p-card[data-v-a91788f0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-a91788f0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-a91788f0],.p-tabpanels[data-v-a91788f0],.p-tablist[data-v-a91788f0],.p-tab[data-v-a91788f0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-a91788f0]{max-width:75%!important}.p-tooltip-text[data-v-a91788f0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-a91788f0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-a91788f0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-a91788f0],.p-tooltip-bottom .p-tooltip-arrow[data-v-a91788f0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-a91788f0]{margin-top:1rem!important}.p-card-body[data-v-a91788f0]{padding:.5rem!important}}[data-v-a91788f0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-a91788f0]{display:block}.p-multiselect[data-v-a91788f0],.p-select[data-v-a91788f0],.p-button[data-v-a91788f0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-a91788f0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-a91788f0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-a91788f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-a91788f0]{color:var(--color-on-primary)!important}.p-button[data-v-a91788f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-a91788f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-a91788f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-a91788f0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-a91788f0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-a91788f0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-a91788f0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-a91788f0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-a91788f0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-a91788f0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a91788f0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a91788f0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a91788f0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a91788f0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-a91788f0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a91788f0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a91788f0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a91788f0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a91788f0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a91788f0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a91788f0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-a91788f0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-a91788f0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a91788f0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-a91788f0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a91788f0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-a91788f0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-a91788f0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-a91788f0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-a91788f0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-a91788f0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-a91788f0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-a91788f0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-a91788f0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-a91788f0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-a91788f0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-a91788f0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-a91788f0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-a91788f0]{transform:scale(.94)}.reveal--fade[data-v-a91788f0]{transform:none}.reveal--visible[data-v-a91788f0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-a91788f0],.reveal--up[data-v-a91788f0],.reveal--down[data-v-a91788f0],.reveal--left[data-v-a91788f0],.reveal--right[data-v-a91788f0],.reveal--zoom[data-v-a91788f0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-a91788f0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-a91788f0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-a91788f0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-a91788f0]{padding:4rem 0}}.eyebrow[data-v-a91788f0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-a91788f0]{position:relative}.marketing-shell[data-v-a91788f0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-a91788f0]{position:relative;z-index:1}.marketing-hero-bg[data-v-a91788f0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-a91788f0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-a91788f0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-a91788f0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-a91788f0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-a91788f0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-a91788f0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-a91788f0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-a91788f0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-a91788f0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-a91788f0 8s ease-in-out infinite}@keyframes marketing-float-a-a91788f0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-a91788f0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-a91788f0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-a91788f0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-a91788f0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-a91788f0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-a91788f0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-a91788f0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-a91788f0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-a91788f0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-a91788f0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-a91788f0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-a91788f0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-a91788f0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-a91788f0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-a91788f0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-a91788f0 6s linear infinite}@keyframes marketing-shimmer-a91788f0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-a91788f0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-a91788f0]{display:flex;width:max-content;animation:marketing-marquee-a91788f0 32s linear infinite}.marquee__track[data-v-a91788f0]:hover{animation-play-state:paused}.marquee__group[data-v-a91788f0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-a91788f0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-a91788f0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-a91788f0]{font-size:.875rem}.source-pill[data-v-a91788f0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-a91788f0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-a91788f0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-a91788f0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-a91788f0]{animation:marketing-float-a91788f0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-a91788f0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-a91788f0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-a91788f0]{position:relative}.marketing-glow-ring[data-v-a91788f0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-a91788f0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-a91788f0],.marketing-hero-bg__beam[data-v-a91788f0],.marquee__track[data-v-a91788f0],.gradient-text--shimmer[data-v-a91788f0],.marketing-float[data-v-a91788f0]{animation:none!important}}.portal-info-banner[data-v-a91788f0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-a91788f0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-a91788f0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-a91788f0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-a91788f0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-a91788f0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-a91788f0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-a91788f0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-a91788f0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-a91788f0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-a91788f0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-a91788f0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-a91788f0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-a91788f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-a91788f0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-a91788f0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-a91788f0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-a91788f0]{margin-top:1rem}.account-section-card[data-v-a91788f0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-a91788f0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-a91788f0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-a91788f0],.p-multiselect-overlay[data-v-a91788f0],.p-menu.p-menu-overlay[data-v-a91788f0],.p-tieredmenu-overlay[data-v-a91788f0],.p-contextmenu[data-v-a91788f0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-a91788f0],.p-multiselect-list-container[data-v-a91788f0],.p-select-list[data-v-a91788f0],.p-multiselect-list[data-v-a91788f0],.p-menu-list[data-v-a91788f0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-a91788f0],.p-multiselect-option[data-v-a91788f0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-a91788f0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-a91788f0],.p-multiselect-option[data-v-a91788f0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-a91788f0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-a91788f0],.p-select-option.p-multiselect-option-selected[data-v-a91788f0],.p-multiselect-option.p-select-option-selected[data-v-a91788f0],.p-multiselect-option.p-multiselect-option-selected[data-v-a91788f0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-a91788f0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-a91788f0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-a91788f0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-a91788f0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-a91788f0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-a91788f0],.p-menu-item.p-focus .p-menu-item-icon[data-v-a91788f0]{color:var(--text-primary)!important}.p-menu-separator[data-v-a91788f0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-a91788f0],html.is-native body[data-v-a91788f0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-a91788f0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-a91788f0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-a91788f0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-a91788f0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-a91788f0],.shell-tablet[data-v-a91788f0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-a91788f0],html.auth-screen-layout body[data-v-a91788f0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-a91788f0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-a91788f0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-a91788f0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-a91788f0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-a91788f0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-a91788f0]{font-size:.75rem}.auth-back-link[data-v-a91788f0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-a91788f0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-a91788f0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-a91788f0]{max-width:520px}.auth-panel[data-v-a91788f0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-a91788f0]{flex-direction:row}.auth-oauth-btn[data-v-a91788f0]{flex:1;min-width:0}}.auth-form[data-v-a91788f0]{width:100%}.auth-header[data-v-a91788f0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-a91788f0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-a91788f0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-a91788f0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-a91788f0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-a91788f0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-a91788f0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-a91788f0]{margin-top:0!important}.form-row+.prime-input[data-v-a91788f0]{margin-top:1rem}.auth-form .prime-input label[data-v-a91788f0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-a91788f0],.auth-form .p-password-input[data-v-a91788f0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-a91788f0]:hover,.auth-form .p-password-input[data-v-a91788f0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-a91788f0]:focus,.auth-form .p-password-input[data-v-a91788f0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-a91788f0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-a91788f0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-a91788f0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-a91788f0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-a91788f0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-a91788f0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-a91788f0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-a91788f0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-a91788f0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-a91788f0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-a91788f0]:hover{text-decoration:underline}.oauth-section[data-v-a91788f0]{margin-top:1.75rem}.auth-divider[data-v-a91788f0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-a91788f0]:before,.auth-divider[data-v-a91788f0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-a91788f0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-a91788f0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-a91788f0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-a91788f0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-a91788f0]{font-size:1rem}.auth-success[data-v-a91788f0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-a91788f0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-a91788f0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-a91788f0]{max-width:100%;padding:1rem}.auth-panel[data-v-a91788f0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-a91788f0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-a91788f0]{padding:.75rem 1rem}.auth-panel[data-v-a91788f0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-a91788f0],.auth-logo-section[data-v-a91788f0]{margin-bottom:1.25rem}.auth-submit[data-v-a91788f0]{margin-top:1.25rem!important}.oauth-section[data-v-a91788f0]{margin-top:1.25rem}.auth-switch[data-v-a91788f0]{margin-top:1rem}}[data-v-a91788f0] .add-to-meal-plan-dialog .p-dialog-header{padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--app-card-border)}[data-v-a91788f0] .add-to-meal-plan-dialog .p-dialog-content{padding:1.25rem 1.5rem 1.5rem}[data-v-351b7b89]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-351b7b89]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-351b7b89]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-351b7b89]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-351b7b89]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-351b7b89],body[data-v-351b7b89]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-351b7b89]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-351b7b89]{color:var(--text-primary);line-height:1.6}main[data-v-351b7b89]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-351b7b89]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-351b7b89]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-351b7b89]{width:100%}#app[data-v-351b7b89]{color:var(--text-primary)!important}.app-container[data-v-351b7b89]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-351b7b89]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-351b7b89]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-351b7b89]:before,.divider[data-v-351b7b89]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-351b7b89]:before{left:0}.divider[data-v-351b7b89]:after{right:0}.pi[data-v-351b7b89]{font-family:primeicons!important}[data-v-351b7b89] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-351b7b89] .p-tabview-panels{background-color:transparent}[data-v-351b7b89] .p-datatable-header{height:4.75em}[data-v-351b7b89] .p-button-label{font-weight:600}[data-v-351b7b89] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-351b7b89]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-351b7b89]{margin-top:2rem}.app-input-margin-top-small[data-v-351b7b89]{margin-top:1rem}.primary-color[data-v-351b7b89]{color:var(--p-primary-500)}.background-secondary[data-v-351b7b89]{background-color:var(--app-surface-muted)}.p-card[data-v-351b7b89]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-351b7b89]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-351b7b89],.p-tabpanels[data-v-351b7b89],.p-tablist[data-v-351b7b89],.p-tab[data-v-351b7b89]{background-color:var(--app-card-bg)!important}.p-toast[data-v-351b7b89]{max-width:75%!important}.p-tooltip-text[data-v-351b7b89]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-351b7b89]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-351b7b89]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-351b7b89],.p-tooltip-bottom .p-tooltip-arrow[data-v-351b7b89]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-351b7b89]{margin-top:1rem!important}.p-card-body[data-v-351b7b89]{padding:.5rem!important}}[data-v-351b7b89] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-351b7b89]{display:block}.p-multiselect[data-v-351b7b89],.p-select[data-v-351b7b89],.p-button[data-v-351b7b89]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-351b7b89]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-351b7b89]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-351b7b89]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-351b7b89]{color:var(--color-on-primary)!important}.p-button[data-v-351b7b89]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-351b7b89]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-351b7b89]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-351b7b89]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-351b7b89],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-351b7b89]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-351b7b89]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-351b7b89]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-351b7b89]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-351b7b89]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-351b7b89],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-351b7b89]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-351b7b89],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-351b7b89]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-351b7b89]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-351b7b89]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-351b7b89]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-351b7b89],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-351b7b89]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-351b7b89],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-351b7b89]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-351b7b89]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-351b7b89]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-351b7b89],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-351b7b89]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-351b7b89],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-351b7b89]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-351b7b89]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-351b7b89]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-351b7b89],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-351b7b89]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-351b7b89],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-351b7b89]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-351b7b89]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-351b7b89]{transform:translate3d(0,28px,0)}.reveal--down[data-v-351b7b89]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-351b7b89]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-351b7b89]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-351b7b89]{transform:scale(.94)}.reveal--fade[data-v-351b7b89]{transform:none}.reveal--visible[data-v-351b7b89]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-351b7b89],.reveal--up[data-v-351b7b89],.reveal--down[data-v-351b7b89],.reveal--left[data-v-351b7b89],.reveal--right[data-v-351b7b89],.reveal--zoom[data-v-351b7b89]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-351b7b89]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-351b7b89]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-351b7b89]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-351b7b89]{padding:4rem 0}}.eyebrow[data-v-351b7b89]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-351b7b89]{position:relative}.marketing-shell[data-v-351b7b89]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-351b7b89]{position:relative;z-index:1}.marketing-hero-bg[data-v-351b7b89]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-351b7b89]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-351b7b89]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-351b7b89 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-351b7b89]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-351b7b89 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-351b7b89]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-351b7b89 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-351b7b89]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-351b7b89]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-351b7b89 8s ease-in-out infinite}@keyframes marketing-float-a-351b7b89{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-351b7b89{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-351b7b89{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-351b7b89{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-351b7b89]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-351b7b89]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-351b7b89]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-351b7b89]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-351b7b89]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-351b7b89] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-351b7b89]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-351b7b89]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-351b7b89]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-351b7b89]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-351b7b89]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-351b7b89]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-351b7b89 6s linear infinite}@keyframes marketing-shimmer-351b7b89{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-351b7b89]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-351b7b89]{display:flex;width:max-content;animation:marketing-marquee-351b7b89 32s linear infinite}.marquee__track[data-v-351b7b89]:hover{animation-play-state:paused}.marquee__group[data-v-351b7b89]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-351b7b89{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-351b7b89]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-351b7b89]{font-size:.875rem}.source-pill[data-v-351b7b89]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-351b7b89] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-351b7b89] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-351b7b89{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-351b7b89]{animation:marketing-float-351b7b89 4s ease-in-out infinite}.marketing-float--delay-1[data-v-351b7b89]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-351b7b89]{animation-delay:-2.4s}.marketing-glow-ring[data-v-351b7b89]{position:relative}.marketing-glow-ring[data-v-351b7b89]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-351b7b89]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-351b7b89],.marketing-hero-bg__beam[data-v-351b7b89],.marquee__track[data-v-351b7b89],.gradient-text--shimmer[data-v-351b7b89],.marketing-float[data-v-351b7b89]{animation:none!important}}.portal-info-banner[data-v-351b7b89]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-351b7b89]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-351b7b89]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-351b7b89]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-351b7b89]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-351b7b89]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-351b7b89] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-351b7b89]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-351b7b89]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-351b7b89]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-351b7b89]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-351b7b89]{margin-bottom:1.25rem}.portal-section .section-title[data-v-351b7b89]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-351b7b89]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-351b7b89]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-351b7b89]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-351b7b89]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-351b7b89]{margin-top:1rem}.account-section-card[data-v-351b7b89] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-351b7b89] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-351b7b89] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-351b7b89],.p-multiselect-overlay[data-v-351b7b89],.p-menu.p-menu-overlay[data-v-351b7b89],.p-tieredmenu-overlay[data-v-351b7b89],.p-contextmenu[data-v-351b7b89]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-351b7b89],.p-multiselect-list-container[data-v-351b7b89],.p-select-list[data-v-351b7b89],.p-multiselect-list[data-v-351b7b89],.p-menu-list[data-v-351b7b89]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-351b7b89],.p-multiselect-option[data-v-351b7b89]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-351b7b89]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-351b7b89],.p-multiselect-option[data-v-351b7b89]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-351b7b89]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-351b7b89],.p-select-option.p-multiselect-option-selected[data-v-351b7b89],.p-multiselect-option.p-select-option-selected[data-v-351b7b89],.p-multiselect-option.p-multiselect-option-selected[data-v-351b7b89]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-351b7b89]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-351b7b89]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-351b7b89]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-351b7b89]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-351b7b89]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-351b7b89],.p-menu-item.p-focus .p-menu-item-icon[data-v-351b7b89]{color:var(--text-primary)!important}.p-menu-separator[data-v-351b7b89]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-351b7b89],html.is-native body[data-v-351b7b89]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-351b7b89]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-351b7b89]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-351b7b89]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-351b7b89]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-351b7b89],.shell-tablet[data-v-351b7b89]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-351b7b89],html.auth-screen-layout body[data-v-351b7b89]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-351b7b89]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-351b7b89]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-351b7b89]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-351b7b89]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-351b7b89]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-351b7b89]{font-size:.75rem}.auth-back-link[data-v-351b7b89]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-351b7b89]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-351b7b89]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-351b7b89]{max-width:520px}.auth-panel[data-v-351b7b89]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-351b7b89]{flex-direction:row}.auth-oauth-btn[data-v-351b7b89]{flex:1;min-width:0}}.auth-form[data-v-351b7b89]{width:100%}.auth-header[data-v-351b7b89]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-351b7b89]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-351b7b89]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-351b7b89]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-351b7b89]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-351b7b89]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-351b7b89]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-351b7b89]{margin-top:0!important}.form-row+.prime-input[data-v-351b7b89]{margin-top:1rem}.auth-form .prime-input label[data-v-351b7b89]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-351b7b89],.auth-form .p-password-input[data-v-351b7b89]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-351b7b89]:hover,.auth-form .p-password-input[data-v-351b7b89]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-351b7b89]:focus,.auth-form .p-password-input[data-v-351b7b89]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-351b7b89]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-351b7b89]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-351b7b89]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-351b7b89]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-351b7b89]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-351b7b89]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-351b7b89]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-351b7b89]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-351b7b89]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-351b7b89]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-351b7b89]:hover{text-decoration:underline}.oauth-section[data-v-351b7b89]{margin-top:1.75rem}.auth-divider[data-v-351b7b89]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-351b7b89]:before,.auth-divider[data-v-351b7b89]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-351b7b89]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-351b7b89]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-351b7b89]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-351b7b89]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-351b7b89]{font-size:1rem}.auth-success[data-v-351b7b89]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-351b7b89]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-351b7b89]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-351b7b89]{max-width:100%;padding:1rem}.auth-panel[data-v-351b7b89]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-351b7b89]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-351b7b89]{padding:.75rem 1rem}.auth-panel[data-v-351b7b89]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-351b7b89],.auth-logo-section[data-v-351b7b89]{margin-bottom:1.25rem}.auth-submit[data-v-351b7b89]{margin-top:1.25rem!important}.oauth-section[data-v-351b7b89]{margin-top:1.25rem}.auth-switch[data-v-351b7b89]{margin-top:1rem}}.recipe-ingredients-steps-wrapper[data-v-351b7b89]{position:relative;margin-top:3rem}.recipe-ingredients-steps-container[data-v-351b7b89]{display:flex;gap:3rem;align-items:flex-start;min-height:100%}.sticky[data-v-351b7b89]{position:sticky!important;top:80px;align-self:flex-start;max-height:calc(100vh - 120px);display:flex;flex-direction:column;min-height:0}.recipe-ingredients-container[data-v-351b7b89]{width:35%!important;text-align:left}.recipe-ingredients-container[data-v-351b7b89]:not(.sticky){height:fit-content}.recipe-steps-container[data-v-351b7b89]{width:65%!important;text-align:left}.recipe-steps-container[data-v-351b7b89]:not(.sticky){height:fit-content}@media(max-width:768px){.recipe-ingredients-steps-container[data-v-351b7b89]{flex-direction:column;gap:2rem;margin-top:2rem}.recipe-ingredients-container[data-v-351b7b89],.recipe-steps-container[data-v-351b7b89]{width:100%!important}[data-v-351b7b89] .header-text-container{flex-direction:row!important}}.native-recipe-topbar[data-v-351b7b89]{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.native-pill--ghost[data-v-351b7b89]{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--overlay-light-muted);color:var(--color-white);border-radius:22px;padding:7px 14px;font-size:18px;font-weight:700;border:none;cursor:pointer;font-family:inherit}.native-recipe-menu[data-v-351b7b89] .p-button{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--overlay-light-muted);color:var(--color-white)}.native-recipe-extra[data-v-351b7b89]{margin-top:4px;display:flex;flex-direction:column;gap:12px}.native-recipe-ingredients[data-v-351b7b89],.native-recipe-steps[data-v-351b7b89]{width:100%!important;text-align:left}[data-v-351b7b89] .p-confirm-dialog .p-button{border-radius:var(--radius-base)!important}[data-v-8cce8d1f]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-8cce8d1f]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-8cce8d1f]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-8cce8d1f]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-8cce8d1f]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-8cce8d1f],body[data-v-8cce8d1f]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-8cce8d1f]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-8cce8d1f]{color:var(--text-primary);line-height:1.6}main[data-v-8cce8d1f]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-8cce8d1f]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-8cce8d1f]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-8cce8d1f]{width:100%}#app[data-v-8cce8d1f]{color:var(--text-primary)!important}.app-container[data-v-8cce8d1f]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-8cce8d1f]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-8cce8d1f]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-8cce8d1f]:before,.divider[data-v-8cce8d1f]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-8cce8d1f]:before{left:0}.divider[data-v-8cce8d1f]:after{right:0}.pi[data-v-8cce8d1f]{font-family:primeicons!important}[data-v-8cce8d1f] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-8cce8d1f] .p-tabview-panels{background-color:transparent}[data-v-8cce8d1f] .p-datatable-header{height:4.75em}[data-v-8cce8d1f] .p-button-label{font-weight:600}[data-v-8cce8d1f] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-8cce8d1f]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-8cce8d1f]{margin-top:2rem}.app-input-margin-top-small[data-v-8cce8d1f]{margin-top:1rem}.primary-color[data-v-8cce8d1f]{color:var(--p-primary-500)}.background-secondary[data-v-8cce8d1f]{background-color:var(--app-surface-muted)}.p-card[data-v-8cce8d1f]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-8cce8d1f]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-8cce8d1f],.p-tabpanels[data-v-8cce8d1f],.p-tablist[data-v-8cce8d1f],.p-tab[data-v-8cce8d1f]{background-color:var(--app-card-bg)!important}.p-toast[data-v-8cce8d1f]{max-width:75%!important}.p-tooltip-text[data-v-8cce8d1f]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-8cce8d1f]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-8cce8d1f]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-8cce8d1f],.p-tooltip-bottom .p-tooltip-arrow[data-v-8cce8d1f]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-8cce8d1f]{margin-top:1rem!important}.p-card-body[data-v-8cce8d1f]{padding:.5rem!important}}[data-v-8cce8d1f] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-8cce8d1f]{display:block}.p-multiselect[data-v-8cce8d1f],.p-select[data-v-8cce8d1f],.p-button[data-v-8cce8d1f]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-8cce8d1f]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-8cce8d1f]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-8cce8d1f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-8cce8d1f]{color:var(--color-on-primary)!important}.p-button[data-v-8cce8d1f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-8cce8d1f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-8cce8d1f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-8cce8d1f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-8cce8d1f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-8cce8d1f]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-8cce8d1f]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-8cce8d1f]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-8cce8d1f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-8cce8d1f]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8cce8d1f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-8cce8d1f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8cce8d1f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-8cce8d1f]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-8cce8d1f]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-8cce8d1f]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-8cce8d1f]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8cce8d1f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-8cce8d1f]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8cce8d1f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-8cce8d1f]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-8cce8d1f]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-8cce8d1f]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8cce8d1f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-8cce8d1f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8cce8d1f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-8cce8d1f]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-8cce8d1f]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-8cce8d1f]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8cce8d1f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-8cce8d1f]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8cce8d1f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-8cce8d1f]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-8cce8d1f]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-8cce8d1f]{transform:translate3d(0,28px,0)}.reveal--down[data-v-8cce8d1f]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-8cce8d1f]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-8cce8d1f]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-8cce8d1f]{transform:scale(.94)}.reveal--fade[data-v-8cce8d1f]{transform:none}.reveal--visible[data-v-8cce8d1f]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-8cce8d1f],.reveal--up[data-v-8cce8d1f],.reveal--down[data-v-8cce8d1f],.reveal--left[data-v-8cce8d1f],.reveal--right[data-v-8cce8d1f],.reveal--zoom[data-v-8cce8d1f]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-8cce8d1f]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-8cce8d1f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-8cce8d1f]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-8cce8d1f]{padding:4rem 0}}.eyebrow[data-v-8cce8d1f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-8cce8d1f]{position:relative}.marketing-shell[data-v-8cce8d1f]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-8cce8d1f]{position:relative;z-index:1}.marketing-hero-bg[data-v-8cce8d1f]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-8cce8d1f]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-8cce8d1f]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-8cce8d1f 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-8cce8d1f]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-8cce8d1f 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-8cce8d1f]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-8cce8d1f 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-8cce8d1f]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-8cce8d1f]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-8cce8d1f 8s ease-in-out infinite}@keyframes marketing-float-a-8cce8d1f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-8cce8d1f{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-8cce8d1f{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-8cce8d1f{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-8cce8d1f]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-8cce8d1f]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-8cce8d1f]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-8cce8d1f]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-8cce8d1f]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-8cce8d1f] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-8cce8d1f]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-8cce8d1f]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-8cce8d1f]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-8cce8d1f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-8cce8d1f]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-8cce8d1f]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-8cce8d1f 6s linear infinite}@keyframes marketing-shimmer-8cce8d1f{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-8cce8d1f]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-8cce8d1f]{display:flex;width:max-content;animation:marketing-marquee-8cce8d1f 32s linear infinite}.marquee__track[data-v-8cce8d1f]:hover{animation-play-state:paused}.marquee__group[data-v-8cce8d1f]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-8cce8d1f{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-8cce8d1f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-8cce8d1f]{font-size:.875rem}.source-pill[data-v-8cce8d1f]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-8cce8d1f] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-8cce8d1f] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-8cce8d1f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-8cce8d1f]{animation:marketing-float-8cce8d1f 4s ease-in-out infinite}.marketing-float--delay-1[data-v-8cce8d1f]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-8cce8d1f]{animation-delay:-2.4s}.marketing-glow-ring[data-v-8cce8d1f]{position:relative}.marketing-glow-ring[data-v-8cce8d1f]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-8cce8d1f]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-8cce8d1f],.marketing-hero-bg__beam[data-v-8cce8d1f],.marquee__track[data-v-8cce8d1f],.gradient-text--shimmer[data-v-8cce8d1f],.marketing-float[data-v-8cce8d1f]{animation:none!important}}.portal-info-banner[data-v-8cce8d1f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-8cce8d1f]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-8cce8d1f]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-8cce8d1f]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-8cce8d1f]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-8cce8d1f]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-8cce8d1f] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-8cce8d1f]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-8cce8d1f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-8cce8d1f]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-8cce8d1f]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-8cce8d1f]{margin-bottom:1.25rem}.portal-section .section-title[data-v-8cce8d1f]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-8cce8d1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-8cce8d1f]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-8cce8d1f]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-8cce8d1f]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-8cce8d1f]{margin-top:1rem}.account-section-card[data-v-8cce8d1f] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-8cce8d1f] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-8cce8d1f] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-8cce8d1f],.p-multiselect-overlay[data-v-8cce8d1f],.p-menu.p-menu-overlay[data-v-8cce8d1f],.p-tieredmenu-overlay[data-v-8cce8d1f],.p-contextmenu[data-v-8cce8d1f]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-8cce8d1f],.p-multiselect-list-container[data-v-8cce8d1f],.p-select-list[data-v-8cce8d1f],.p-multiselect-list[data-v-8cce8d1f],.p-menu-list[data-v-8cce8d1f]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-8cce8d1f],.p-multiselect-option[data-v-8cce8d1f]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-8cce8d1f]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-8cce8d1f],.p-multiselect-option[data-v-8cce8d1f]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-8cce8d1f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-8cce8d1f],.p-select-option.p-multiselect-option-selected[data-v-8cce8d1f],.p-multiselect-option.p-select-option-selected[data-v-8cce8d1f],.p-multiselect-option.p-multiselect-option-selected[data-v-8cce8d1f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-8cce8d1f]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-8cce8d1f]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-8cce8d1f]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-8cce8d1f]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-8cce8d1f]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-8cce8d1f],.p-menu-item.p-focus .p-menu-item-icon[data-v-8cce8d1f]{color:var(--text-primary)!important}.p-menu-separator[data-v-8cce8d1f]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-8cce8d1f],html.is-native body[data-v-8cce8d1f]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-8cce8d1f]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-8cce8d1f]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-8cce8d1f]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-8cce8d1f]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-8cce8d1f],.shell-tablet[data-v-8cce8d1f]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-8cce8d1f],html.auth-screen-layout body[data-v-8cce8d1f]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-8cce8d1f]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-8cce8d1f]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-8cce8d1f]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-8cce8d1f]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-8cce8d1f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-8cce8d1f]{font-size:.75rem}.auth-back-link[data-v-8cce8d1f]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-8cce8d1f]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-8cce8d1f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-8cce8d1f]{max-width:520px}.auth-panel[data-v-8cce8d1f]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-8cce8d1f]{flex-direction:row}.auth-oauth-btn[data-v-8cce8d1f]{flex:1;min-width:0}}.auth-form[data-v-8cce8d1f]{width:100%}.auth-header[data-v-8cce8d1f]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-8cce8d1f]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-8cce8d1f]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-8cce8d1f]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-8cce8d1f]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-8cce8d1f]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-8cce8d1f]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-8cce8d1f]{margin-top:0!important}.form-row+.prime-input[data-v-8cce8d1f]{margin-top:1rem}.auth-form .prime-input label[data-v-8cce8d1f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-8cce8d1f],.auth-form .p-password-input[data-v-8cce8d1f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-8cce8d1f]:hover,.auth-form .p-password-input[data-v-8cce8d1f]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-8cce8d1f]:focus,.auth-form .p-password-input[data-v-8cce8d1f]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-8cce8d1f]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-8cce8d1f]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-8cce8d1f]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-8cce8d1f]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-8cce8d1f]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-8cce8d1f]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-8cce8d1f]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-8cce8d1f]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-8cce8d1f]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-8cce8d1f]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-8cce8d1f]:hover{text-decoration:underline}.oauth-section[data-v-8cce8d1f]{margin-top:1.75rem}.auth-divider[data-v-8cce8d1f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-8cce8d1f]:before,.auth-divider[data-v-8cce8d1f]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-8cce8d1f]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-8cce8d1f]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-8cce8d1f]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-8cce8d1f]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-8cce8d1f]{font-size:1rem}.auth-success[data-v-8cce8d1f]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-8cce8d1f]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-8cce8d1f]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-8cce8d1f]{max-width:100%;padding:1rem}.auth-panel[data-v-8cce8d1f]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-8cce8d1f]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-8cce8d1f]{padding:.75rem 1rem}.auth-panel[data-v-8cce8d1f]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-8cce8d1f],.auth-logo-section[data-v-8cce8d1f]{margin-bottom:1.25rem}.auth-submit[data-v-8cce8d1f]{margin-top:1.25rem!important}.oauth-section[data-v-8cce8d1f]{margin-top:1.25rem}.auth-switch[data-v-8cce8d1f]{margin-top:1rem}}.create-page-layout[data-v-8cce8d1f]{margin:0 auto}.loading-state[data-v-8cce8d1f],.error-state[data-v-8cce8d1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary)}.loading-state i[data-v-8cce8d1f],.error-state i[data-v-8cce8d1f]{font-size:var(--font-xl);margin-bottom:1rem;color:var(--primary-color)}.loading-state h3[data-v-8cce8d1f],.error-state h3[data-v-8cce8d1f]{margin:1rem 0 .5rem;color:var(--text-primary)}.loading-state p[data-v-8cce8d1f],.error-state p[data-v-8cce8d1f]{margin:0 0 1.5rem;max-width:400px}.error-state i[data-v-8cce8d1f]{color:var(--error-color)}[data-v-f3d77135]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-f3d77135]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-f3d77135]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-f3d77135]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-f3d77135]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-f3d77135],body[data-v-f3d77135]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-f3d77135]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-f3d77135]{color:var(--text-primary);line-height:1.6}main[data-v-f3d77135]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-f3d77135]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-f3d77135]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-f3d77135]{width:100%}#app[data-v-f3d77135]{color:var(--text-primary)!important}.app-container[data-v-f3d77135]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-f3d77135]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-f3d77135]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-f3d77135]:before,.divider[data-v-f3d77135]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-f3d77135]:before{left:0}.divider[data-v-f3d77135]:after{right:0}.pi[data-v-f3d77135]{font-family:primeicons!important}[data-v-f3d77135] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-f3d77135] .p-tabview-panels{background-color:transparent}[data-v-f3d77135] .p-datatable-header{height:4.75em}[data-v-f3d77135] .p-button-label{font-weight:600}[data-v-f3d77135] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-f3d77135]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-f3d77135]{margin-top:2rem}.app-input-margin-top-small[data-v-f3d77135]{margin-top:1rem}.primary-color[data-v-f3d77135]{color:var(--p-primary-500)}.background-secondary[data-v-f3d77135]{background-color:var(--app-surface-muted)}.p-card[data-v-f3d77135]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-f3d77135]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-f3d77135],.p-tabpanels[data-v-f3d77135],.p-tablist[data-v-f3d77135],.p-tab[data-v-f3d77135]{background-color:var(--app-card-bg)!important}.p-toast[data-v-f3d77135]{max-width:75%!important}.p-tooltip-text[data-v-f3d77135]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-f3d77135]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-f3d77135]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-f3d77135],.p-tooltip-bottom .p-tooltip-arrow[data-v-f3d77135]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-f3d77135]{margin-top:1rem!important}.p-card-body[data-v-f3d77135]{padding:.5rem!important}}[data-v-f3d77135] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-f3d77135]{display:block}.p-multiselect[data-v-f3d77135],.p-select[data-v-f3d77135],.p-button[data-v-f3d77135]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-f3d77135]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-f3d77135]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-f3d77135]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-f3d77135]{color:var(--color-on-primary)!important}.p-button[data-v-f3d77135]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-f3d77135]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-f3d77135]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-f3d77135]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-f3d77135],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-f3d77135]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-f3d77135]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-f3d77135]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-f3d77135]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-f3d77135]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f3d77135],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f3d77135]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f3d77135],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f3d77135]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-f3d77135]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f3d77135]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f3d77135]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f3d77135],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f3d77135]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f3d77135],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f3d77135]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-f3d77135]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-f3d77135]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f3d77135],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-f3d77135]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f3d77135],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-f3d77135]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-f3d77135]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-f3d77135]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-f3d77135],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-f3d77135]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-f3d77135],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-f3d77135]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-f3d77135]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-f3d77135]{transform:translate3d(0,28px,0)}.reveal--down[data-v-f3d77135]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-f3d77135]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-f3d77135]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-f3d77135]{transform:scale(.94)}.reveal--fade[data-v-f3d77135]{transform:none}.reveal--visible[data-v-f3d77135]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-f3d77135],.reveal--up[data-v-f3d77135],.reveal--down[data-v-f3d77135],.reveal--left[data-v-f3d77135],.reveal--right[data-v-f3d77135],.reveal--zoom[data-v-f3d77135]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-f3d77135]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-f3d77135]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-f3d77135]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-f3d77135]{padding:4rem 0}}.eyebrow[data-v-f3d77135]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-f3d77135]{position:relative}.marketing-shell[data-v-f3d77135]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-f3d77135]{position:relative;z-index:1}.marketing-hero-bg[data-v-f3d77135]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-f3d77135]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-f3d77135]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-f3d77135 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-f3d77135]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-f3d77135 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-f3d77135]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-f3d77135 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-f3d77135]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-f3d77135]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-f3d77135 8s ease-in-out infinite}@keyframes marketing-float-a-f3d77135{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-f3d77135{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-f3d77135{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-f3d77135{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-f3d77135]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-f3d77135]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-f3d77135]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-f3d77135]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-f3d77135]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-f3d77135] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-f3d77135]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-f3d77135]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-f3d77135]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-f3d77135]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-f3d77135]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-f3d77135]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-f3d77135 6s linear infinite}@keyframes marketing-shimmer-f3d77135{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-f3d77135]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-f3d77135]{display:flex;width:max-content;animation:marketing-marquee-f3d77135 32s linear infinite}.marquee__track[data-v-f3d77135]:hover{animation-play-state:paused}.marquee__group[data-v-f3d77135]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-f3d77135{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-f3d77135]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-f3d77135]{font-size:.875rem}.source-pill[data-v-f3d77135]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-f3d77135] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-f3d77135] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-f3d77135{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-f3d77135]{animation:marketing-float-f3d77135 4s ease-in-out infinite}.marketing-float--delay-1[data-v-f3d77135]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-f3d77135]{animation-delay:-2.4s}.marketing-glow-ring[data-v-f3d77135]{position:relative}.marketing-glow-ring[data-v-f3d77135]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-f3d77135]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-f3d77135],.marketing-hero-bg__beam[data-v-f3d77135],.marquee__track[data-v-f3d77135],.gradient-text--shimmer[data-v-f3d77135],.marketing-float[data-v-f3d77135]{animation:none!important}}.portal-info-banner[data-v-f3d77135]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-f3d77135]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-f3d77135]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-f3d77135]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-f3d77135]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-f3d77135]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-f3d77135] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-f3d77135]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-f3d77135]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-f3d77135]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-f3d77135]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-f3d77135]{margin-bottom:1.25rem}.portal-section .section-title[data-v-f3d77135]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-f3d77135]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-f3d77135]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-f3d77135]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-f3d77135]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-f3d77135]{margin-top:1rem}.account-section-card[data-v-f3d77135] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-f3d77135] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-f3d77135] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-f3d77135],.p-multiselect-overlay[data-v-f3d77135],.p-menu.p-menu-overlay[data-v-f3d77135],.p-tieredmenu-overlay[data-v-f3d77135],.p-contextmenu[data-v-f3d77135]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-f3d77135],.p-multiselect-list-container[data-v-f3d77135],.p-select-list[data-v-f3d77135],.p-multiselect-list[data-v-f3d77135],.p-menu-list[data-v-f3d77135]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-f3d77135],.p-multiselect-option[data-v-f3d77135]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-f3d77135]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-f3d77135],.p-multiselect-option[data-v-f3d77135]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-f3d77135]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-f3d77135],.p-select-option.p-multiselect-option-selected[data-v-f3d77135],.p-multiselect-option.p-select-option-selected[data-v-f3d77135],.p-multiselect-option.p-multiselect-option-selected[data-v-f3d77135]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-f3d77135]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-f3d77135]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-f3d77135]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-f3d77135]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-f3d77135]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-f3d77135],.p-menu-item.p-focus .p-menu-item-icon[data-v-f3d77135]{color:var(--text-primary)!important}.p-menu-separator[data-v-f3d77135]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-f3d77135],html.is-native body[data-v-f3d77135]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-f3d77135]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-f3d77135]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-f3d77135]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-f3d77135]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-f3d77135],.shell-tablet[data-v-f3d77135]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-f3d77135],html.auth-screen-layout body[data-v-f3d77135]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-f3d77135]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-f3d77135]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-f3d77135]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-f3d77135]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-f3d77135]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-f3d77135]{font-size:.75rem}.auth-back-link[data-v-f3d77135]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-f3d77135]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-f3d77135]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-f3d77135]{max-width:520px}.auth-panel[data-v-f3d77135]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-f3d77135]{flex-direction:row}.auth-oauth-btn[data-v-f3d77135]{flex:1;min-width:0}}.auth-form[data-v-f3d77135]{width:100%}.auth-header[data-v-f3d77135]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-f3d77135]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-f3d77135]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-f3d77135]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-f3d77135]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-f3d77135]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-f3d77135]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-f3d77135]{margin-top:0!important}.form-row+.prime-input[data-v-f3d77135]{margin-top:1rem}.auth-form .prime-input label[data-v-f3d77135]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-f3d77135],.auth-form .p-password-input[data-v-f3d77135]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-f3d77135]:hover,.auth-form .p-password-input[data-v-f3d77135]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-f3d77135]:focus,.auth-form .p-password-input[data-v-f3d77135]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-f3d77135]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-f3d77135]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-f3d77135]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-f3d77135]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-f3d77135]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-f3d77135]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-f3d77135]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-f3d77135]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-f3d77135]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-f3d77135]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-f3d77135]:hover{text-decoration:underline}.oauth-section[data-v-f3d77135]{margin-top:1.75rem}.auth-divider[data-v-f3d77135]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-f3d77135]:before,.auth-divider[data-v-f3d77135]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-f3d77135]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-f3d77135]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-f3d77135]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-f3d77135]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-f3d77135]{font-size:1rem}.auth-success[data-v-f3d77135]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-f3d77135]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-f3d77135]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-f3d77135]{max-width:100%;padding:1rem}.auth-panel[data-v-f3d77135]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-f3d77135]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-f3d77135]{padding:.75rem 1rem}.auth-panel[data-v-f3d77135]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-f3d77135],.auth-logo-section[data-v-f3d77135]{margin-bottom:1.25rem}.auth-submit[data-v-f3d77135]{margin-top:1.25rem!important}.oauth-section[data-v-f3d77135]{margin-top:1.25rem}.auth-switch[data-v-f3d77135]{margin-top:1rem}}.account-section-body[data-v-f3d77135]{padding:.25rem 0 .5rem}.profile-summary[data-v-f3d77135]{display:flex;flex-direction:column;gap:1.25rem}.profile-summary__avatar[data-v-f3d77135]{display:flex;justify-content:center}.account-settings-rows[data-v-f3d77135]{display:flex;flex-direction:column;gap:.75rem}.account-settings-row[data-v-f3d77135]{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px}.account-settings-row__icon[data-v-f3d77135]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);flex-shrink:0}.account-settings-row__info[data-v-f3d77135]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1;text-align:left}.account-settings-row__label[data-v-f3d77135]{font-size:var(--font-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.account-settings-row__value[data-v-f3d77135]{font-size:var(--font-base);font-weight:700;color:var(--text-primary);word-break:break-word}.account-settings-row__hint[data-v-f3d77135]{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.45}.profile-layout[data-v-f3d77135]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}.profile-avatar-section[data-v-f3d77135]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.avatar-wrapper[data-v-f3d77135]{position:relative;display:inline-block}.profile-avatar-wrapper[data-v-f3d77135]{position:relative;display:inline-block;width:148px;height:148px;border-radius:50%;padding:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-500) 70%,transparent),color-mix(in srgb,var(--p-primary-400) 25%,transparent))}.profile-avatar[data-v-f3d77135]{width:140px!important;height:140px!important;font-size:3.5rem!important}.profile-avatar[data-v-f3d77135] img{width:100%;height:100%;object-fit:cover;object-position:center}.avatar-hint[data-v-f3d77135]{margin:0;font-size:var(--font-sm);color:var(--text-secondary);text-align:center}.profile-form-section[data-v-f3d77135]{display:flex;flex-direction:column;min-width:0}.form-grid[data-v-f3d77135]{display:flex;flex-direction:column;gap:1.25rem}.name-row[data-v-f3d77135]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.readonly-field__label[data-v-f3d77135]{display:block;font-size:var(--font-sm);font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.readonly-field__value[data-v-f3d77135]{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--app-card-border);background:var(--app-surface-muted);color:var(--text-primary);font-weight:600;font-size:var(--font-base)}.readonly-field__hint[data-v-f3d77135]{margin:.5rem 0 0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.45}.unsaved-notice[data-v-f3d77135]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-500) 22%,transparent);color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.unsaved-notice .pi[data-v-f3d77135]{color:var(--p-primary-400)}.section-actions[data-v-f3d77135]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--app-card-border)}.avatar-overlay[data-v-f3d77135]{position:absolute;inset:4px;border-radius:50%;background:var(--overlay-transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;pointer-events:none}.profile-avatar-wrapper:hover .avatar-overlay[data-v-f3d77135]{background:var(--overlay-backdrop);opacity:1;pointer-events:all}.control-buttons[data-v-f3d77135]{display:flex;gap:.5rem;align-items:center}.edit-control[data-v-f3d77135],.remove-control[data-v-f3d77135]{width:2.5rem;height:2.5rem}@media(max-width:768px){.account-settings-row[data-v-f3d77135]{flex-direction:column;align-items:stretch}.account-settings-row[data-v-f3d77135] .p-button{width:100%}.profile-layout[data-v-f3d77135]{grid-template-columns:1fr;gap:1.5rem}.profile-avatar-section[data-v-f3d77135]{justify-content:center}.name-row[data-v-f3d77135]{grid-template-columns:1fr}.section-actions[data-v-f3d77135]{flex-direction:column}.section-actions[data-v-f3d77135] .p-button{width:100%}}[data-v-29f4437e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-29f4437e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-29f4437e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-29f4437e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-29f4437e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-29f4437e],body[data-v-29f4437e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-29f4437e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-29f4437e]{color:var(--text-primary);line-height:1.6}main[data-v-29f4437e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-29f4437e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-29f4437e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-29f4437e]{width:100%}#app[data-v-29f4437e]{color:var(--text-primary)!important}.app-container[data-v-29f4437e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-29f4437e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-29f4437e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-29f4437e]:before,.divider[data-v-29f4437e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-29f4437e]:before{left:0}.divider[data-v-29f4437e]:after{right:0}.pi[data-v-29f4437e]{font-family:primeicons!important}[data-v-29f4437e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-29f4437e] .p-tabview-panels{background-color:transparent}[data-v-29f4437e] .p-datatable-header{height:4.75em}[data-v-29f4437e] .p-button-label{font-weight:600}[data-v-29f4437e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-29f4437e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-29f4437e]{margin-top:2rem}.app-input-margin-top-small[data-v-29f4437e]{margin-top:1rem}.primary-color[data-v-29f4437e]{color:var(--p-primary-500)}.background-secondary[data-v-29f4437e]{background-color:var(--app-surface-muted)}.p-card[data-v-29f4437e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-29f4437e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-29f4437e],.p-tabpanels[data-v-29f4437e],.p-tablist[data-v-29f4437e],.p-tab[data-v-29f4437e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-29f4437e]{max-width:75%!important}.p-tooltip-text[data-v-29f4437e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-29f4437e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-29f4437e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-29f4437e],.p-tooltip-bottom .p-tooltip-arrow[data-v-29f4437e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-29f4437e]{margin-top:1rem!important}.p-card-body[data-v-29f4437e]{padding:.5rem!important}}[data-v-29f4437e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-29f4437e]{display:block}.p-multiselect[data-v-29f4437e],.p-select[data-v-29f4437e],.p-button[data-v-29f4437e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-29f4437e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-29f4437e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-29f4437e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-29f4437e]{color:var(--color-on-primary)!important}.p-button[data-v-29f4437e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-29f4437e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-29f4437e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-29f4437e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-29f4437e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-29f4437e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-29f4437e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-29f4437e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-29f4437e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-29f4437e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-29f4437e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-29f4437e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-29f4437e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-29f4437e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-29f4437e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-29f4437e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-29f4437e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-29f4437e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-29f4437e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-29f4437e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-29f4437e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-29f4437e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-29f4437e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-29f4437e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-29f4437e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-29f4437e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-29f4437e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-29f4437e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-29f4437e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-29f4437e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-29f4437e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-29f4437e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-29f4437e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-29f4437e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-29f4437e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-29f4437e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-29f4437e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-29f4437e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-29f4437e]{transform:scale(.94)}.reveal--fade[data-v-29f4437e]{transform:none}.reveal--visible[data-v-29f4437e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-29f4437e],.reveal--up[data-v-29f4437e],.reveal--down[data-v-29f4437e],.reveal--left[data-v-29f4437e],.reveal--right[data-v-29f4437e],.reveal--zoom[data-v-29f4437e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-29f4437e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-29f4437e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-29f4437e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-29f4437e]{padding:4rem 0}}.eyebrow[data-v-29f4437e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-29f4437e]{position:relative}.marketing-shell[data-v-29f4437e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-29f4437e]{position:relative;z-index:1}.marketing-hero-bg[data-v-29f4437e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-29f4437e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-29f4437e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-29f4437e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-29f4437e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-29f4437e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-29f4437e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-29f4437e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-29f4437e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-29f4437e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-29f4437e 8s ease-in-out infinite}@keyframes marketing-float-a-29f4437e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-29f4437e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-29f4437e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-29f4437e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-29f4437e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-29f4437e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-29f4437e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-29f4437e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-29f4437e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-29f4437e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-29f4437e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-29f4437e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-29f4437e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-29f4437e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-29f4437e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-29f4437e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-29f4437e 6s linear infinite}@keyframes marketing-shimmer-29f4437e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-29f4437e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-29f4437e]{display:flex;width:max-content;animation:marketing-marquee-29f4437e 32s linear infinite}.marquee__track[data-v-29f4437e]:hover{animation-play-state:paused}.marquee__group[data-v-29f4437e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-29f4437e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-29f4437e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-29f4437e]{font-size:.875rem}.source-pill[data-v-29f4437e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-29f4437e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-29f4437e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-29f4437e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-29f4437e]{animation:marketing-float-29f4437e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-29f4437e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-29f4437e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-29f4437e]{position:relative}.marketing-glow-ring[data-v-29f4437e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-29f4437e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-29f4437e],.marketing-hero-bg__beam[data-v-29f4437e],.marquee__track[data-v-29f4437e],.gradient-text--shimmer[data-v-29f4437e],.marketing-float[data-v-29f4437e]{animation:none!important}}.portal-info-banner[data-v-29f4437e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-29f4437e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-29f4437e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-29f4437e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-29f4437e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-29f4437e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-29f4437e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-29f4437e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-29f4437e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-29f4437e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-29f4437e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-29f4437e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-29f4437e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-29f4437e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-29f4437e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-29f4437e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-29f4437e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-29f4437e]{margin-top:1rem}.account-section-card[data-v-29f4437e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-29f4437e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-29f4437e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-29f4437e],.p-multiselect-overlay[data-v-29f4437e],.p-menu.p-menu-overlay[data-v-29f4437e],.p-tieredmenu-overlay[data-v-29f4437e],.p-contextmenu[data-v-29f4437e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-29f4437e],.p-multiselect-list-container[data-v-29f4437e],.p-select-list[data-v-29f4437e],.p-multiselect-list[data-v-29f4437e],.p-menu-list[data-v-29f4437e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-29f4437e],.p-multiselect-option[data-v-29f4437e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-29f4437e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-29f4437e],.p-multiselect-option[data-v-29f4437e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-29f4437e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-29f4437e],.p-select-option.p-multiselect-option-selected[data-v-29f4437e],.p-multiselect-option.p-select-option-selected[data-v-29f4437e],.p-multiselect-option.p-multiselect-option-selected[data-v-29f4437e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-29f4437e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-29f4437e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-29f4437e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-29f4437e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-29f4437e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-29f4437e],.p-menu-item.p-focus .p-menu-item-icon[data-v-29f4437e]{color:var(--text-primary)!important}.p-menu-separator[data-v-29f4437e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-29f4437e],html.is-native body[data-v-29f4437e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-29f4437e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-29f4437e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-29f4437e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-29f4437e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-29f4437e],.shell-tablet[data-v-29f4437e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-29f4437e],html.auth-screen-layout body[data-v-29f4437e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-29f4437e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-29f4437e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-29f4437e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-29f4437e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-29f4437e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-29f4437e]{font-size:.75rem}.auth-back-link[data-v-29f4437e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-29f4437e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-29f4437e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-29f4437e]{max-width:520px}.auth-panel[data-v-29f4437e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-29f4437e]{flex-direction:row}.auth-oauth-btn[data-v-29f4437e]{flex:1;min-width:0}}.auth-form[data-v-29f4437e]{width:100%}.auth-header[data-v-29f4437e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-29f4437e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-29f4437e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-29f4437e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-29f4437e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-29f4437e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-29f4437e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-29f4437e]{margin-top:0!important}.form-row+.prime-input[data-v-29f4437e]{margin-top:1rem}.auth-form .prime-input label[data-v-29f4437e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-29f4437e],.auth-form .p-password-input[data-v-29f4437e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-29f4437e]:hover,.auth-form .p-password-input[data-v-29f4437e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-29f4437e]:focus,.auth-form .p-password-input[data-v-29f4437e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-29f4437e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-29f4437e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-29f4437e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-29f4437e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-29f4437e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-29f4437e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-29f4437e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-29f4437e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-29f4437e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-29f4437e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-29f4437e]:hover{text-decoration:underline}.oauth-section[data-v-29f4437e]{margin-top:1.75rem}.auth-divider[data-v-29f4437e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-29f4437e]:before,.auth-divider[data-v-29f4437e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-29f4437e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-29f4437e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-29f4437e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-29f4437e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-29f4437e]{font-size:1rem}.auth-success[data-v-29f4437e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-29f4437e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-29f4437e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-29f4437e]{max-width:100%;padding:1rem}.auth-panel[data-v-29f4437e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-29f4437e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-29f4437e]{padding:.75rem 1rem}.auth-panel[data-v-29f4437e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-29f4437e],.auth-logo-section[data-v-29f4437e]{margin-bottom:1.25rem}.auth-submit[data-v-29f4437e]{margin-top:1.25rem!important}.oauth-section[data-v-29f4437e]{margin-top:1.25rem}.auth-switch[data-v-29f4437e]{margin-top:1rem}}.account-section-body[data-v-29f4437e]{padding:.25rem 0 .5rem}.account-settings-rows[data-v-29f4437e]{display:flex;flex-direction:column;gap:.75rem}.account-settings-row[data-v-29f4437e]{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px}.account-settings-row__icon[data-v-29f4437e]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);flex-shrink:0}.account-settings-row__info[data-v-29f4437e]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1;text-align:left}.account-settings-row__label[data-v-29f4437e]{font-size:var(--font-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.account-settings-row__value[data-v-29f4437e]{font-size:var(--font-base);font-weight:700;color:var(--text-primary);word-break:break-word}.account-settings-row__hint[data-v-29f4437e]{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.45}.current-info[data-v-29f4437e]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding:1rem 1.125rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px;text-align:left}.current-info__label[data-v-29f4437e]{font-size:var(--font-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.current-info__value[data-v-29f4437e]{color:var(--text-primary);font-weight:700;font-size:var(--font-lg);word-break:break-word}.form-section[data-v-29f4437e]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.email-input[data-v-29f4437e],.password-input[data-v-29f4437e]{width:100%}.section-actions[data-v-29f4437e]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem;border-top:1px solid var(--app-card-border)}.password-requirements[data-v-29f4437e]{margin-bottom:1.25rem;padding:1rem 1.125rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px;text-align:left}.password-requirements h4[data-v-29f4437e]{margin:0 0 .75rem;color:var(--text-primary);font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.password-requirements ul[data-v-29f4437e]{margin:0;padding:0;list-style:none}.password-requirements li[data-v-29f4437e]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--font-sm);margin-bottom:.45rem}.password-requirements li.valid[data-v-29f4437e]{color:var(--p-green-500)}.password-requirements li i[data-v-29f4437e]{font-size:var(--font-sm)}@media(max-width:768px){.account-settings-row[data-v-29f4437e]{flex-direction:column;align-items:stretch}.account-settings-row[data-v-29f4437e] .p-button{width:100%}.section-actions[data-v-29f4437e]{flex-direction:column}.section-actions[data-v-29f4437e] .p-button{width:100%}}[data-v-b27e9468]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-b27e9468]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-b27e9468]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-b27e9468]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-b27e9468]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-b27e9468],body[data-v-b27e9468]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-b27e9468]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-b27e9468]{color:var(--text-primary);line-height:1.6}main[data-v-b27e9468]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-b27e9468]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-b27e9468]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-b27e9468]{width:100%}#app[data-v-b27e9468]{color:var(--text-primary)!important}.app-container[data-v-b27e9468]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-b27e9468]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-b27e9468]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-b27e9468]:before,.divider[data-v-b27e9468]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-b27e9468]:before{left:0}.divider[data-v-b27e9468]:after{right:0}.pi[data-v-b27e9468]{font-family:primeicons!important}[data-v-b27e9468] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-b27e9468] .p-tabview-panels{background-color:transparent}[data-v-b27e9468] .p-datatable-header{height:4.75em}[data-v-b27e9468] .p-button-label{font-weight:600}[data-v-b27e9468] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-b27e9468]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-b27e9468]{margin-top:2rem}.app-input-margin-top-small[data-v-b27e9468]{margin-top:1rem}.primary-color[data-v-b27e9468]{color:var(--p-primary-500)}.background-secondary[data-v-b27e9468]{background-color:var(--app-surface-muted)}.p-card[data-v-b27e9468]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-b27e9468]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-b27e9468],.p-tabpanels[data-v-b27e9468],.p-tablist[data-v-b27e9468],.p-tab[data-v-b27e9468]{background-color:var(--app-card-bg)!important}.p-toast[data-v-b27e9468]{max-width:75%!important}.p-tooltip-text[data-v-b27e9468]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-b27e9468]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-b27e9468]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-b27e9468],.p-tooltip-bottom .p-tooltip-arrow[data-v-b27e9468]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-b27e9468]{margin-top:1rem!important}.p-card-body[data-v-b27e9468]{padding:.5rem!important}}[data-v-b27e9468] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-b27e9468]{display:block}.p-multiselect[data-v-b27e9468],.p-select[data-v-b27e9468],.p-button[data-v-b27e9468]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-b27e9468]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-b27e9468]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-b27e9468]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-b27e9468]{color:var(--color-on-primary)!important}.p-button[data-v-b27e9468]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-b27e9468]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-b27e9468]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-b27e9468]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-b27e9468],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-b27e9468]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-b27e9468]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-b27e9468]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-b27e9468]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-b27e9468]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b27e9468],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b27e9468]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b27e9468],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b27e9468]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-b27e9468]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b27e9468]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b27e9468]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b27e9468],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b27e9468]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b27e9468],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b27e9468]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-b27e9468]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-b27e9468]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b27e9468],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-b27e9468]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b27e9468],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-b27e9468]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-b27e9468]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-b27e9468]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-b27e9468],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-b27e9468]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-b27e9468],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-b27e9468]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-b27e9468]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-b27e9468]{transform:translate3d(0,28px,0)}.reveal--down[data-v-b27e9468]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-b27e9468]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-b27e9468]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-b27e9468]{transform:scale(.94)}.reveal--fade[data-v-b27e9468]{transform:none}.reveal--visible[data-v-b27e9468]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-b27e9468],.reveal--up[data-v-b27e9468],.reveal--down[data-v-b27e9468],.reveal--left[data-v-b27e9468],.reveal--right[data-v-b27e9468],.reveal--zoom[data-v-b27e9468]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-b27e9468]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-b27e9468]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-b27e9468]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-b27e9468]{padding:4rem 0}}.eyebrow[data-v-b27e9468]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-b27e9468]{position:relative}.marketing-shell[data-v-b27e9468]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-b27e9468]{position:relative;z-index:1}.marketing-hero-bg[data-v-b27e9468]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-b27e9468]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-b27e9468]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-b27e9468 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-b27e9468]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-b27e9468 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-b27e9468]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-b27e9468 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-b27e9468]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-b27e9468]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-b27e9468 8s ease-in-out infinite}@keyframes marketing-float-a-b27e9468{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-b27e9468{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-b27e9468{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-b27e9468{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-b27e9468]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-b27e9468]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-b27e9468]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-b27e9468]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-b27e9468]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-b27e9468] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-b27e9468]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-b27e9468]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-b27e9468]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-b27e9468]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-b27e9468]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-b27e9468]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-b27e9468 6s linear infinite}@keyframes marketing-shimmer-b27e9468{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-b27e9468]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-b27e9468]{display:flex;width:max-content;animation:marketing-marquee-b27e9468 32s linear infinite}.marquee__track[data-v-b27e9468]:hover{animation-play-state:paused}.marquee__group[data-v-b27e9468]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-b27e9468{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-b27e9468]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-b27e9468]{font-size:.875rem}.source-pill[data-v-b27e9468]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-b27e9468] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-b27e9468] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-b27e9468{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-b27e9468]{animation:marketing-float-b27e9468 4s ease-in-out infinite}.marketing-float--delay-1[data-v-b27e9468]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-b27e9468]{animation-delay:-2.4s}.marketing-glow-ring[data-v-b27e9468]{position:relative}.marketing-glow-ring[data-v-b27e9468]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-b27e9468]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-b27e9468],.marketing-hero-bg__beam[data-v-b27e9468],.marquee__track[data-v-b27e9468],.gradient-text--shimmer[data-v-b27e9468],.marketing-float[data-v-b27e9468]{animation:none!important}}.portal-info-banner[data-v-b27e9468]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-b27e9468]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-b27e9468]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-b27e9468]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-b27e9468]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-b27e9468]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-b27e9468] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-b27e9468]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-b27e9468]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-b27e9468]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-b27e9468]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-b27e9468]{margin-bottom:1.25rem}.portal-section .section-title[data-v-b27e9468]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-b27e9468]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-b27e9468]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-b27e9468]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-b27e9468]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-b27e9468]{margin-top:1rem}.account-section-card[data-v-b27e9468] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-b27e9468] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-b27e9468] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-b27e9468],.p-multiselect-overlay[data-v-b27e9468],.p-menu.p-menu-overlay[data-v-b27e9468],.p-tieredmenu-overlay[data-v-b27e9468],.p-contextmenu[data-v-b27e9468]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-b27e9468],.p-multiselect-list-container[data-v-b27e9468],.p-select-list[data-v-b27e9468],.p-multiselect-list[data-v-b27e9468],.p-menu-list[data-v-b27e9468]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-b27e9468],.p-multiselect-option[data-v-b27e9468]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-b27e9468]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-b27e9468],.p-multiselect-option[data-v-b27e9468]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-b27e9468]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-b27e9468],.p-select-option.p-multiselect-option-selected[data-v-b27e9468],.p-multiselect-option.p-select-option-selected[data-v-b27e9468],.p-multiselect-option.p-multiselect-option-selected[data-v-b27e9468]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-b27e9468]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-b27e9468]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-b27e9468]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-b27e9468]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-b27e9468]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-b27e9468],.p-menu-item.p-focus .p-menu-item-icon[data-v-b27e9468]{color:var(--text-primary)!important}.p-menu-separator[data-v-b27e9468]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-b27e9468],html.is-native body[data-v-b27e9468]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-b27e9468]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-b27e9468]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-b27e9468]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-b27e9468]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-b27e9468],.shell-tablet[data-v-b27e9468]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-b27e9468],html.auth-screen-layout body[data-v-b27e9468]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-b27e9468]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-b27e9468]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-b27e9468]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-b27e9468]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-b27e9468]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-b27e9468]{font-size:.75rem}.auth-back-link[data-v-b27e9468]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-b27e9468]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-b27e9468]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-b27e9468]{max-width:520px}.auth-panel[data-v-b27e9468]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-b27e9468]{flex-direction:row}.auth-oauth-btn[data-v-b27e9468]{flex:1;min-width:0}}.auth-form[data-v-b27e9468]{width:100%}.auth-header[data-v-b27e9468]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-b27e9468]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-b27e9468]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-b27e9468]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-b27e9468]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-b27e9468]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-b27e9468]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-b27e9468]{margin-top:0!important}.form-row+.prime-input[data-v-b27e9468]{margin-top:1rem}.auth-form .prime-input label[data-v-b27e9468]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-b27e9468],.auth-form .p-password-input[data-v-b27e9468]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-b27e9468]:hover,.auth-form .p-password-input[data-v-b27e9468]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-b27e9468]:focus,.auth-form .p-password-input[data-v-b27e9468]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-b27e9468]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-b27e9468]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-b27e9468]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-b27e9468]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-b27e9468]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-b27e9468]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-b27e9468]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-b27e9468]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-b27e9468]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-b27e9468]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-b27e9468]:hover{text-decoration:underline}.oauth-section[data-v-b27e9468]{margin-top:1.75rem}.auth-divider[data-v-b27e9468]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-b27e9468]:before,.auth-divider[data-v-b27e9468]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-b27e9468]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-b27e9468]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-b27e9468]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-b27e9468]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-b27e9468]{font-size:1rem}.auth-success[data-v-b27e9468]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-b27e9468]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-b27e9468]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-b27e9468]{max-width:100%;padding:1rem}.auth-panel[data-v-b27e9468]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-b27e9468]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-b27e9468]{padding:.75rem 1rem}.auth-panel[data-v-b27e9468]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-b27e9468],.auth-logo-section[data-v-b27e9468]{margin-bottom:1.25rem}.auth-submit[data-v-b27e9468]{margin-top:1.25rem!important}.oauth-section[data-v-b27e9468]{margin-top:1.25rem}.auth-switch[data-v-b27e9468]{margin-top:1rem}}.notifications-loading[data-v-b27e9468]{color:var(--text-secondary);text-align:left}.notification-row[data-v-b27e9468]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--app-card-border)}.notification-row[data-v-b27e9468]:last-child{border-bottom:none;padding-bottom:0}.notification-row[data-v-b27e9468]:first-child{padding-top:0}.notification-row__info[data-v-b27e9468]{display:flex;flex-direction:column;gap:.35rem;text-align:left}.notification-row__label[data-v-b27e9468]{font-weight:600;color:var(--text-primary)}.notification-row__hint[data-v-b27e9468]{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.notification-row__required[data-v-b27e9468]{color:var(--text-secondary);font-size:.85rem;font-style:italic}.notification-row[data-v-b27e9468] .p-toggleswitch{margin-top:.15rem}[data-v-de63f873]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-de63f873]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-de63f873]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-de63f873]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-de63f873]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-de63f873],body[data-v-de63f873]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-de63f873]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-de63f873]{color:var(--text-primary);line-height:1.6}main[data-v-de63f873]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-de63f873]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-de63f873]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-de63f873]{width:100%}#app[data-v-de63f873]{color:var(--text-primary)!important}.app-container[data-v-de63f873]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-de63f873]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-de63f873]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-de63f873]:before,.divider[data-v-de63f873]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-de63f873]:before{left:0}.divider[data-v-de63f873]:after{right:0}.pi[data-v-de63f873]{font-family:primeicons!important}[data-v-de63f873] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-de63f873] .p-tabview-panels{background-color:transparent}[data-v-de63f873] .p-datatable-header{height:4.75em}[data-v-de63f873] .p-button-label{font-weight:600}[data-v-de63f873] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-de63f873]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-de63f873]{margin-top:2rem}.app-input-margin-top-small[data-v-de63f873]{margin-top:1rem}.primary-color[data-v-de63f873]{color:var(--p-primary-500)}.background-secondary[data-v-de63f873]{background-color:var(--app-surface-muted)}.p-card[data-v-de63f873]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-de63f873]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-de63f873],.p-tabpanels[data-v-de63f873],.p-tablist[data-v-de63f873],.p-tab[data-v-de63f873]{background-color:var(--app-card-bg)!important}.p-toast[data-v-de63f873]{max-width:75%!important}.p-tooltip-text[data-v-de63f873]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-de63f873]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-de63f873]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-de63f873],.p-tooltip-bottom .p-tooltip-arrow[data-v-de63f873]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-de63f873]{margin-top:1rem!important}.p-card-body[data-v-de63f873]{padding:.5rem!important}}[data-v-de63f873] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-de63f873]{display:block}.p-multiselect[data-v-de63f873],.p-select[data-v-de63f873],.p-button[data-v-de63f873]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-de63f873]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-de63f873]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-de63f873]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-de63f873]{color:var(--color-on-primary)!important}.p-button[data-v-de63f873]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-de63f873]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-de63f873]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-de63f873]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-de63f873],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-de63f873]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-de63f873]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-de63f873]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-de63f873]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-de63f873]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-de63f873],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-de63f873]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-de63f873],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-de63f873]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-de63f873]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-de63f873]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-de63f873]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-de63f873],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-de63f873]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-de63f873],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-de63f873]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-de63f873]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-de63f873]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-de63f873],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-de63f873]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-de63f873],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-de63f873]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-de63f873]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-de63f873]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-de63f873],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-de63f873]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-de63f873],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-de63f873]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-de63f873]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-de63f873]{transform:translate3d(0,28px,0)}.reveal--down[data-v-de63f873]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-de63f873]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-de63f873]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-de63f873]{transform:scale(.94)}.reveal--fade[data-v-de63f873]{transform:none}.reveal--visible[data-v-de63f873]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-de63f873],.reveal--up[data-v-de63f873],.reveal--down[data-v-de63f873],.reveal--left[data-v-de63f873],.reveal--right[data-v-de63f873],.reveal--zoom[data-v-de63f873]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-de63f873]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-de63f873]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-de63f873]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-de63f873]{padding:4rem 0}}.eyebrow[data-v-de63f873]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-de63f873]{position:relative}.marketing-shell[data-v-de63f873]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-de63f873]{position:relative;z-index:1}.marketing-hero-bg[data-v-de63f873]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-de63f873]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-de63f873]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-de63f873 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-de63f873]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-de63f873 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-de63f873]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-de63f873 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-de63f873]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-de63f873]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-de63f873 8s ease-in-out infinite}@keyframes marketing-float-a-de63f873{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-de63f873{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-de63f873{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-de63f873{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-de63f873]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-de63f873]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-de63f873]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-de63f873]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-de63f873]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-de63f873] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-de63f873]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-de63f873]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-de63f873]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-de63f873]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-de63f873]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-de63f873]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-de63f873 6s linear infinite}@keyframes marketing-shimmer-de63f873{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-de63f873]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-de63f873]{display:flex;width:max-content;animation:marketing-marquee-de63f873 32s linear infinite}.marquee__track[data-v-de63f873]:hover{animation-play-state:paused}.marquee__group[data-v-de63f873]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-de63f873{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-de63f873]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-de63f873]{font-size:.875rem}.source-pill[data-v-de63f873]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-de63f873] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-de63f873] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-de63f873{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-de63f873]{animation:marketing-float-de63f873 4s ease-in-out infinite}.marketing-float--delay-1[data-v-de63f873]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-de63f873]{animation-delay:-2.4s}.marketing-glow-ring[data-v-de63f873]{position:relative}.marketing-glow-ring[data-v-de63f873]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-de63f873]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-de63f873],.marketing-hero-bg__beam[data-v-de63f873],.marquee__track[data-v-de63f873],.gradient-text--shimmer[data-v-de63f873],.marketing-float[data-v-de63f873]{animation:none!important}}.portal-info-banner[data-v-de63f873]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-de63f873]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-de63f873]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-de63f873]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-de63f873]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-de63f873]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-de63f873] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-de63f873]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-de63f873]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-de63f873]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-de63f873]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-de63f873]{margin-bottom:1.25rem}.portal-section .section-title[data-v-de63f873]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-de63f873]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-de63f873]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-de63f873]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-de63f873]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-de63f873]{margin-top:1rem}.account-section-card[data-v-de63f873] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-de63f873] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-de63f873] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-de63f873],.p-multiselect-overlay[data-v-de63f873],.p-menu.p-menu-overlay[data-v-de63f873],.p-tieredmenu-overlay[data-v-de63f873],.p-contextmenu[data-v-de63f873]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-de63f873],.p-multiselect-list-container[data-v-de63f873],.p-select-list[data-v-de63f873],.p-multiselect-list[data-v-de63f873],.p-menu-list[data-v-de63f873]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-de63f873],.p-multiselect-option[data-v-de63f873]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-de63f873]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-de63f873],.p-multiselect-option[data-v-de63f873]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-de63f873]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-de63f873],.p-select-option.p-multiselect-option-selected[data-v-de63f873],.p-multiselect-option.p-select-option-selected[data-v-de63f873],.p-multiselect-option.p-multiselect-option-selected[data-v-de63f873]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-de63f873]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-de63f873]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-de63f873]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-de63f873]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-de63f873]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-de63f873],.p-menu-item.p-focus .p-menu-item-icon[data-v-de63f873]{color:var(--text-primary)!important}.p-menu-separator[data-v-de63f873]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-de63f873],html.is-native body[data-v-de63f873]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-de63f873]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-de63f873]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-de63f873]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-de63f873]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-de63f873],.shell-tablet[data-v-de63f873]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-de63f873],html.auth-screen-layout body[data-v-de63f873]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-de63f873]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-de63f873]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-de63f873]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-de63f873]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-de63f873]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-de63f873]{font-size:.75rem}.auth-back-link[data-v-de63f873]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-de63f873]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-de63f873]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-de63f873]{max-width:520px}.auth-panel[data-v-de63f873]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-de63f873]{flex-direction:row}.auth-oauth-btn[data-v-de63f873]{flex:1;min-width:0}}.auth-form[data-v-de63f873]{width:100%}.auth-header[data-v-de63f873]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-de63f873]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-de63f873]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-de63f873]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-de63f873]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-de63f873]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-de63f873]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-de63f873]{margin-top:0!important}.form-row+.prime-input[data-v-de63f873]{margin-top:1rem}.auth-form .prime-input label[data-v-de63f873]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-de63f873],.auth-form .p-password-input[data-v-de63f873]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-de63f873]:hover,.auth-form .p-password-input[data-v-de63f873]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-de63f873]:focus,.auth-form .p-password-input[data-v-de63f873]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-de63f873]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-de63f873]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-de63f873]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-de63f873]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-de63f873]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-de63f873]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-de63f873]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-de63f873]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-de63f873]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-de63f873]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-de63f873]:hover{text-decoration:underline}.oauth-section[data-v-de63f873]{margin-top:1.75rem}.auth-divider[data-v-de63f873]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-de63f873]:before,.auth-divider[data-v-de63f873]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-de63f873]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-de63f873]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-de63f873]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-de63f873]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-de63f873]{font-size:1rem}.auth-success[data-v-de63f873]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-de63f873]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-de63f873]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-de63f873]{max-width:100%;padding:1rem}.auth-panel[data-v-de63f873]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-de63f873]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-de63f873]{padding:.75rem 1rem}.auth-panel[data-v-de63f873]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-de63f873],.auth-logo-section[data-v-de63f873]{margin-bottom:1.25rem}.auth-submit[data-v-de63f873]{margin-top:1.25rem!important}.oauth-section[data-v-de63f873]{margin-top:1.25rem}.auth-switch[data-v-de63f873]{margin-top:1rem}}.dietary-prefs[data-v-de63f873]{display:flex;flex-direction:column;gap:1.1rem}.account-settings-rows[data-v-de63f873]{display:flex;flex-direction:column;gap:.75rem}.account-settings-row[data-v-de63f873]{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:12px}.account-settings-row__icon[data-v-de63f873]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);flex-shrink:0}.account-settings-row__info[data-v-de63f873]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1;text-align:left}.account-settings-row__label[data-v-de63f873]{font-size:var(--font-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.account-settings-row__value[data-v-de63f873]{font-size:var(--font-base);font-weight:700;color:var(--text-primary);word-break:break-word}.dietary-prefs__summary-actions[data-v-de63f873]{display:flex;justify-content:flex-end}.dietary-prefs__actions[data-v-de63f873]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}@media(max-width:768px){.account-settings-row[data-v-de63f873]{flex-direction:column;align-items:stretch}.dietary-prefs__summary-actions[data-v-de63f873],.dietary-prefs__actions[data-v-de63f873]{flex-direction:column}.dietary-prefs__summary-actions[data-v-de63f873] .p-button,.dietary-prefs__actions[data-v-de63f873] .p-button{width:100%}}[data-v-dfc0aad7]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-dfc0aad7]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-dfc0aad7]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-dfc0aad7]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-dfc0aad7]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-dfc0aad7],body[data-v-dfc0aad7]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-dfc0aad7]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-dfc0aad7]{color:var(--text-primary);line-height:1.6}main[data-v-dfc0aad7]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-dfc0aad7]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-dfc0aad7]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-dfc0aad7]{width:100%}#app[data-v-dfc0aad7]{color:var(--text-primary)!important}.app-container[data-v-dfc0aad7]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-dfc0aad7]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-dfc0aad7]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-dfc0aad7]:before,.divider[data-v-dfc0aad7]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-dfc0aad7]:before{left:0}.divider[data-v-dfc0aad7]:after{right:0}.pi[data-v-dfc0aad7]{font-family:primeicons!important}[data-v-dfc0aad7] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-dfc0aad7] .p-tabview-panels{background-color:transparent}[data-v-dfc0aad7] .p-datatable-header{height:4.75em}[data-v-dfc0aad7] .p-button-label{font-weight:600}[data-v-dfc0aad7] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-dfc0aad7]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-dfc0aad7]{margin-top:2rem}.app-input-margin-top-small[data-v-dfc0aad7]{margin-top:1rem}.primary-color[data-v-dfc0aad7]{color:var(--p-primary-500)}.background-secondary[data-v-dfc0aad7]{background-color:var(--app-surface-muted)}.p-card[data-v-dfc0aad7]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-dfc0aad7]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-dfc0aad7],.p-tabpanels[data-v-dfc0aad7],.p-tablist[data-v-dfc0aad7],.p-tab[data-v-dfc0aad7]{background-color:var(--app-card-bg)!important}.p-toast[data-v-dfc0aad7]{max-width:75%!important}.p-tooltip-text[data-v-dfc0aad7]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-dfc0aad7]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-dfc0aad7]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-dfc0aad7],.p-tooltip-bottom .p-tooltip-arrow[data-v-dfc0aad7]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-dfc0aad7]{margin-top:1rem!important}.p-card-body[data-v-dfc0aad7]{padding:.5rem!important}}[data-v-dfc0aad7] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-dfc0aad7]{display:block}.p-multiselect[data-v-dfc0aad7],.p-select[data-v-dfc0aad7],.p-button[data-v-dfc0aad7]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-dfc0aad7]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-dfc0aad7]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-dfc0aad7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-dfc0aad7]{color:var(--color-on-primary)!important}.p-button[data-v-dfc0aad7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-dfc0aad7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-dfc0aad7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-dfc0aad7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-dfc0aad7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-dfc0aad7]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-dfc0aad7]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-dfc0aad7]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-dfc0aad7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-dfc0aad7]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-dfc0aad7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-dfc0aad7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-dfc0aad7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-dfc0aad7]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-dfc0aad7]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-dfc0aad7]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-dfc0aad7]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-dfc0aad7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-dfc0aad7]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-dfc0aad7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-dfc0aad7]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-dfc0aad7]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-dfc0aad7]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-dfc0aad7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-dfc0aad7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-dfc0aad7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-dfc0aad7]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-dfc0aad7]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-dfc0aad7]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-dfc0aad7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-dfc0aad7]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-dfc0aad7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-dfc0aad7]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-dfc0aad7]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-dfc0aad7]{transform:translate3d(0,28px,0)}.reveal--down[data-v-dfc0aad7]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-dfc0aad7]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-dfc0aad7]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-dfc0aad7]{transform:scale(.94)}.reveal--fade[data-v-dfc0aad7]{transform:none}.reveal--visible[data-v-dfc0aad7]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-dfc0aad7],.reveal--up[data-v-dfc0aad7],.reveal--down[data-v-dfc0aad7],.reveal--left[data-v-dfc0aad7],.reveal--right[data-v-dfc0aad7],.reveal--zoom[data-v-dfc0aad7]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-dfc0aad7]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-dfc0aad7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-dfc0aad7]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-dfc0aad7]{padding:4rem 0}}.eyebrow[data-v-dfc0aad7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-dfc0aad7]{position:relative}.marketing-shell[data-v-dfc0aad7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-dfc0aad7]{position:relative;z-index:1}.marketing-hero-bg[data-v-dfc0aad7]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-dfc0aad7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-dfc0aad7]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-dfc0aad7 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-dfc0aad7]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-dfc0aad7 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-dfc0aad7]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-dfc0aad7 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-dfc0aad7]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-dfc0aad7]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-dfc0aad7 8s ease-in-out infinite}@keyframes marketing-float-a-dfc0aad7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-dfc0aad7{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-dfc0aad7{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-dfc0aad7{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-dfc0aad7]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-dfc0aad7]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-dfc0aad7]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-dfc0aad7]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-dfc0aad7]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-dfc0aad7] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-dfc0aad7]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-dfc0aad7]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-dfc0aad7]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-dfc0aad7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-dfc0aad7]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-dfc0aad7]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-dfc0aad7 6s linear infinite}@keyframes marketing-shimmer-dfc0aad7{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-dfc0aad7]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-dfc0aad7]{display:flex;width:max-content;animation:marketing-marquee-dfc0aad7 32s linear infinite}.marquee__track[data-v-dfc0aad7]:hover{animation-play-state:paused}.marquee__group[data-v-dfc0aad7]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-dfc0aad7{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-dfc0aad7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-dfc0aad7]{font-size:.875rem}.source-pill[data-v-dfc0aad7]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-dfc0aad7] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-dfc0aad7] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-dfc0aad7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-dfc0aad7]{animation:marketing-float-dfc0aad7 4s ease-in-out infinite}.marketing-float--delay-1[data-v-dfc0aad7]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-dfc0aad7]{animation-delay:-2.4s}.marketing-glow-ring[data-v-dfc0aad7]{position:relative}.marketing-glow-ring[data-v-dfc0aad7]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-dfc0aad7]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-dfc0aad7],.marketing-hero-bg__beam[data-v-dfc0aad7],.marquee__track[data-v-dfc0aad7],.gradient-text--shimmer[data-v-dfc0aad7],.marketing-float[data-v-dfc0aad7]{animation:none!important}}.portal-info-banner[data-v-dfc0aad7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-dfc0aad7]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-dfc0aad7]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-dfc0aad7]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-dfc0aad7]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-dfc0aad7]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-dfc0aad7] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-dfc0aad7]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-dfc0aad7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-dfc0aad7]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-dfc0aad7]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-dfc0aad7]{margin-bottom:1.25rem}.portal-section .section-title[data-v-dfc0aad7]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-dfc0aad7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-dfc0aad7]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-dfc0aad7]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-dfc0aad7]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-dfc0aad7]{margin-top:1rem}.account-section-card[data-v-dfc0aad7] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-dfc0aad7] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-dfc0aad7] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-dfc0aad7],.p-multiselect-overlay[data-v-dfc0aad7],.p-menu.p-menu-overlay[data-v-dfc0aad7],.p-tieredmenu-overlay[data-v-dfc0aad7],.p-contextmenu[data-v-dfc0aad7]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-dfc0aad7],.p-multiselect-list-container[data-v-dfc0aad7],.p-select-list[data-v-dfc0aad7],.p-multiselect-list[data-v-dfc0aad7],.p-menu-list[data-v-dfc0aad7]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-dfc0aad7],.p-multiselect-option[data-v-dfc0aad7]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-dfc0aad7]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-dfc0aad7],.p-multiselect-option[data-v-dfc0aad7]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-dfc0aad7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-dfc0aad7],.p-select-option.p-multiselect-option-selected[data-v-dfc0aad7],.p-multiselect-option.p-select-option-selected[data-v-dfc0aad7],.p-multiselect-option.p-multiselect-option-selected[data-v-dfc0aad7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-dfc0aad7]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-dfc0aad7]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-dfc0aad7]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-dfc0aad7]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-dfc0aad7]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-dfc0aad7],.p-menu-item.p-focus .p-menu-item-icon[data-v-dfc0aad7]{color:var(--text-primary)!important}.p-menu-separator[data-v-dfc0aad7]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-dfc0aad7],html.is-native body[data-v-dfc0aad7]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-dfc0aad7]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-dfc0aad7]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-dfc0aad7]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-dfc0aad7]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-dfc0aad7],.shell-tablet[data-v-dfc0aad7]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-dfc0aad7],html.auth-screen-layout body[data-v-dfc0aad7]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-dfc0aad7]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-dfc0aad7]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-dfc0aad7]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-dfc0aad7]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-dfc0aad7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-dfc0aad7]{font-size:.75rem}.auth-back-link[data-v-dfc0aad7]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-dfc0aad7]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-dfc0aad7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-dfc0aad7]{max-width:520px}.auth-panel[data-v-dfc0aad7]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-dfc0aad7]{flex-direction:row}.auth-oauth-btn[data-v-dfc0aad7]{flex:1;min-width:0}}.auth-form[data-v-dfc0aad7]{width:100%}.auth-header[data-v-dfc0aad7]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-dfc0aad7]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-dfc0aad7]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-dfc0aad7]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-dfc0aad7]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-dfc0aad7]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-dfc0aad7]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-dfc0aad7]{margin-top:0!important}.form-row+.prime-input[data-v-dfc0aad7]{margin-top:1rem}.auth-form .prime-input label[data-v-dfc0aad7]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-dfc0aad7],.auth-form .p-password-input[data-v-dfc0aad7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-dfc0aad7]:hover,.auth-form .p-password-input[data-v-dfc0aad7]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-dfc0aad7]:focus,.auth-form .p-password-input[data-v-dfc0aad7]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-dfc0aad7]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-dfc0aad7]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-dfc0aad7]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-dfc0aad7]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-dfc0aad7]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-dfc0aad7]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-dfc0aad7]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-dfc0aad7]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-dfc0aad7]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-dfc0aad7]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-dfc0aad7]:hover{text-decoration:underline}.oauth-section[data-v-dfc0aad7]{margin-top:1.75rem}.auth-divider[data-v-dfc0aad7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-dfc0aad7]:before,.auth-divider[data-v-dfc0aad7]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-dfc0aad7]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-dfc0aad7]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-dfc0aad7]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-dfc0aad7]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-dfc0aad7]{font-size:1rem}.auth-success[data-v-dfc0aad7]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-dfc0aad7]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-dfc0aad7]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-dfc0aad7]{max-width:100%;padding:1rem}.auth-panel[data-v-dfc0aad7]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-dfc0aad7]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-dfc0aad7]{padding:.75rem 1rem}.auth-panel[data-v-dfc0aad7]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-dfc0aad7],.auth-logo-section[data-v-dfc0aad7]{margin-bottom:1.25rem}.auth-submit[data-v-dfc0aad7]{margin-top:1.25rem!important}.oauth-section[data-v-dfc0aad7]{margin-top:1.25rem}.auth-switch[data-v-dfc0aad7]{margin-top:1rem}}.privacy-ai-row[data-v-dfc0aad7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.privacy-ai-row__info[data-v-dfc0aad7]{display:flex;flex-direction:column;gap:.35rem;text-align:left;min-width:0;flex:1}.privacy-ai-row__label[data-v-dfc0aad7]{font-weight:600;color:var(--text-primary)}.privacy-ai-row__hint[data-v-dfc0aad7]{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.privacy-ai-note[data-v-dfc0aad7]{margin:1rem 0 0;text-align:left;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.privacy-ai-row[data-v-dfc0aad7] .p-toggleswitch{margin-top:.15rem}[data-v-856e092f]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-856e092f]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-856e092f]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-856e092f]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-856e092f]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-856e092f],body[data-v-856e092f]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-856e092f]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-856e092f]{color:var(--text-primary);line-height:1.6}main[data-v-856e092f]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-856e092f]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-856e092f]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-856e092f]{width:100%}#app[data-v-856e092f]{color:var(--text-primary)!important}.app-container[data-v-856e092f]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-856e092f]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-856e092f]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-856e092f]:before,.divider[data-v-856e092f]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-856e092f]:before{left:0}.divider[data-v-856e092f]:after{right:0}.pi[data-v-856e092f]{font-family:primeicons!important}[data-v-856e092f] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-856e092f] .p-tabview-panels{background-color:transparent}[data-v-856e092f] .p-datatable-header{height:4.75em}[data-v-856e092f] .p-button-label{font-weight:600}[data-v-856e092f] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-856e092f]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-856e092f]{margin-top:2rem}.app-input-margin-top-small[data-v-856e092f]{margin-top:1rem}.primary-color[data-v-856e092f]{color:var(--p-primary-500)}.background-secondary[data-v-856e092f]{background-color:var(--app-surface-muted)}.p-card[data-v-856e092f]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-856e092f]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-856e092f],.p-tabpanels[data-v-856e092f],.p-tablist[data-v-856e092f],.p-tab[data-v-856e092f]{background-color:var(--app-card-bg)!important}.p-toast[data-v-856e092f]{max-width:75%!important}.p-tooltip-text[data-v-856e092f]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-856e092f]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-856e092f]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-856e092f],.p-tooltip-bottom .p-tooltip-arrow[data-v-856e092f]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-856e092f]{margin-top:1rem!important}.p-card-body[data-v-856e092f]{padding:.5rem!important}}[data-v-856e092f] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-856e092f]{display:block}.p-multiselect[data-v-856e092f],.p-select[data-v-856e092f],.p-button[data-v-856e092f]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-856e092f]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-856e092f]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-856e092f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-856e092f]{color:var(--color-on-primary)!important}.p-button[data-v-856e092f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-856e092f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-856e092f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-856e092f]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-856e092f],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-856e092f]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-856e092f]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-856e092f]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-856e092f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-856e092f]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-856e092f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-856e092f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-856e092f],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-856e092f]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-856e092f]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-856e092f]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-856e092f]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-856e092f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-856e092f]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-856e092f],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-856e092f]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-856e092f]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-856e092f]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-856e092f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-856e092f]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-856e092f],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-856e092f]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-856e092f]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-856e092f]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-856e092f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-856e092f]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-856e092f],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-856e092f]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-856e092f]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-856e092f]{transform:translate3d(0,28px,0)}.reveal--down[data-v-856e092f]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-856e092f]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-856e092f]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-856e092f]{transform:scale(.94)}.reveal--fade[data-v-856e092f]{transform:none}.reveal--visible[data-v-856e092f]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-856e092f],.reveal--up[data-v-856e092f],.reveal--down[data-v-856e092f],.reveal--left[data-v-856e092f],.reveal--right[data-v-856e092f],.reveal--zoom[data-v-856e092f]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-856e092f]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-856e092f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-856e092f]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-856e092f]{padding:4rem 0}}.eyebrow[data-v-856e092f]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-856e092f]{position:relative}.marketing-shell[data-v-856e092f]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-856e092f]{position:relative;z-index:1}.marketing-hero-bg[data-v-856e092f]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-856e092f]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-856e092f]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-856e092f 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-856e092f]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-856e092f 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-856e092f]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-856e092f 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-856e092f]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-856e092f]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-856e092f 8s ease-in-out infinite}@keyframes marketing-float-a-856e092f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-856e092f{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-856e092f{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-856e092f{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-856e092f]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-856e092f]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-856e092f]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-856e092f]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-856e092f]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-856e092f] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-856e092f]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-856e092f]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-856e092f]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-856e092f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-856e092f]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-856e092f]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-856e092f 6s linear infinite}@keyframes marketing-shimmer-856e092f{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-856e092f]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-856e092f]{display:flex;width:max-content;animation:marketing-marquee-856e092f 32s linear infinite}.marquee__track[data-v-856e092f]:hover{animation-play-state:paused}.marquee__group[data-v-856e092f]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-856e092f{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-856e092f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-856e092f]{font-size:.875rem}.source-pill[data-v-856e092f]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-856e092f] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-856e092f] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-856e092f{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-856e092f]{animation:marketing-float-856e092f 4s ease-in-out infinite}.marketing-float--delay-1[data-v-856e092f]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-856e092f]{animation-delay:-2.4s}.marketing-glow-ring[data-v-856e092f]{position:relative}.marketing-glow-ring[data-v-856e092f]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-856e092f]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-856e092f],.marketing-hero-bg__beam[data-v-856e092f],.marquee__track[data-v-856e092f],.gradient-text--shimmer[data-v-856e092f],.marketing-float[data-v-856e092f]{animation:none!important}}.portal-info-banner[data-v-856e092f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-856e092f]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-856e092f]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-856e092f]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-856e092f]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-856e092f]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-856e092f] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-856e092f]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-856e092f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-856e092f]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-856e092f]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-856e092f]{margin-bottom:1.25rem}.portal-section .section-title[data-v-856e092f]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-856e092f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-856e092f]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-856e092f]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-856e092f]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-856e092f]{margin-top:1rem}.account-section-card[data-v-856e092f] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-856e092f] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-856e092f] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-856e092f],.p-multiselect-overlay[data-v-856e092f],.p-menu.p-menu-overlay[data-v-856e092f],.p-tieredmenu-overlay[data-v-856e092f],.p-contextmenu[data-v-856e092f]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-856e092f],.p-multiselect-list-container[data-v-856e092f],.p-select-list[data-v-856e092f],.p-multiselect-list[data-v-856e092f],.p-menu-list[data-v-856e092f]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-856e092f],.p-multiselect-option[data-v-856e092f]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-856e092f]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-856e092f],.p-multiselect-option[data-v-856e092f]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-856e092f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-856e092f],.p-select-option.p-multiselect-option-selected[data-v-856e092f],.p-multiselect-option.p-select-option-selected[data-v-856e092f],.p-multiselect-option.p-multiselect-option-selected[data-v-856e092f]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-856e092f]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-856e092f]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-856e092f]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-856e092f]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-856e092f]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-856e092f],.p-menu-item.p-focus .p-menu-item-icon[data-v-856e092f]{color:var(--text-primary)!important}.p-menu-separator[data-v-856e092f]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-856e092f],html.is-native body[data-v-856e092f]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-856e092f]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-856e092f]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-856e092f]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-856e092f]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-856e092f],.shell-tablet[data-v-856e092f]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-856e092f],html.auth-screen-layout body[data-v-856e092f]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-856e092f]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-856e092f]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-856e092f]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-856e092f]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-856e092f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-856e092f]{font-size:.75rem}.auth-back-link[data-v-856e092f]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-856e092f]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-856e092f]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-856e092f]{max-width:520px}.auth-panel[data-v-856e092f]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-856e092f]{flex-direction:row}.auth-oauth-btn[data-v-856e092f]{flex:1;min-width:0}}.auth-form[data-v-856e092f]{width:100%}.auth-header[data-v-856e092f]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-856e092f]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-856e092f]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-856e092f]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-856e092f]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-856e092f]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-856e092f]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-856e092f]{margin-top:0!important}.form-row+.prime-input[data-v-856e092f]{margin-top:1rem}.auth-form .prime-input label[data-v-856e092f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-856e092f],.auth-form .p-password-input[data-v-856e092f]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-856e092f]:hover,.auth-form .p-password-input[data-v-856e092f]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-856e092f]:focus,.auth-form .p-password-input[data-v-856e092f]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-856e092f]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-856e092f]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-856e092f]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-856e092f]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-856e092f]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-856e092f]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-856e092f]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-856e092f]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-856e092f]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-856e092f]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-856e092f]:hover{text-decoration:underline}.oauth-section[data-v-856e092f]{margin-top:1.75rem}.auth-divider[data-v-856e092f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-856e092f]:before,.auth-divider[data-v-856e092f]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-856e092f]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-856e092f]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-856e092f]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-856e092f]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-856e092f]{font-size:1rem}.auth-success[data-v-856e092f]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-856e092f]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-856e092f]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-856e092f]{max-width:100%;padding:1rem}.auth-panel[data-v-856e092f]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-856e092f]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-856e092f]{padding:.75rem 1rem}.auth-panel[data-v-856e092f]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-856e092f],.auth-logo-section[data-v-856e092f]{margin-bottom:1.25rem}.auth-submit[data-v-856e092f]{margin-top:1.25rem!important}.oauth-section[data-v-856e092f]{margin-top:1.25rem}.auth-switch[data-v-856e092f]{margin-top:1rem}}.account-section-card--danger[data-v-856e092f]{border-color:color-mix(in srgb,var(--p-red-500) 35%,var(--app-card-border))}.danger-zone-row[data-v-856e092f]{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;background:color-mix(in srgb,var(--p-red-500) 6%,var(--app-surface-muted));border:1px solid color-mix(in srgb,var(--p-red-500) 20%,var(--app-card-border));border-radius:12px}.danger-zone-row__info[data-v-856e092f]{display:flex;flex-direction:column;gap:.25rem;flex:1;text-align:left}.danger-zone-row__label[data-v-856e092f]{font-size:var(--font-sm);font-weight:700;color:var(--text-primary)}.danger-zone-row__hint[data-v-856e092f]{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.45}.delete-dialog__intro[data-v-856e092f]{margin:0 0 1rem;color:var(--text-secondary);line-height:1.5;text-align:left}.delete-dialog__list[data-v-856e092f]{margin:0 0 1rem;padding-left:1.25rem;color:var(--text-primary);line-height:1.55;text-align:left}.delete-dialog__legal[data-v-856e092f]{margin:0 0 1.25rem;font-size:var(--font-sm);color:var(--text-secondary);text-align:left}.delete-dialog__input[data-v-856e092f]{width:100%;margin-bottom:1rem}.delete-dialog__apple[data-v-856e092f]{width:100%}@media(max-width:768px){.danger-zone-row[data-v-856e092f]{flex-direction:column;align-items:stretch}.danger-zone-row[data-v-856e092f] .p-button{width:100%}}[data-v-ec1fcf31]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ec1fcf31]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ec1fcf31]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ec1fcf31]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ec1fcf31]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ec1fcf31],body[data-v-ec1fcf31]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ec1fcf31]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ec1fcf31]{color:var(--text-primary);line-height:1.6}main[data-v-ec1fcf31]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ec1fcf31]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ec1fcf31]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ec1fcf31]{width:100%}#app[data-v-ec1fcf31]{color:var(--text-primary)!important}.app-container[data-v-ec1fcf31]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ec1fcf31]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ec1fcf31]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ec1fcf31]:before,.divider[data-v-ec1fcf31]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ec1fcf31]:before{left:0}.divider[data-v-ec1fcf31]:after{right:0}.pi[data-v-ec1fcf31]{font-family:primeicons!important}[data-v-ec1fcf31] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ec1fcf31] .p-tabview-panels{background-color:transparent}[data-v-ec1fcf31] .p-datatable-header{height:4.75em}[data-v-ec1fcf31] .p-button-label{font-weight:600}[data-v-ec1fcf31] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ec1fcf31]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ec1fcf31]{margin-top:2rem}.app-input-margin-top-small[data-v-ec1fcf31]{margin-top:1rem}.primary-color[data-v-ec1fcf31]{color:var(--p-primary-500)}.background-secondary[data-v-ec1fcf31]{background-color:var(--app-surface-muted)}.p-card[data-v-ec1fcf31]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ec1fcf31]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ec1fcf31],.p-tabpanels[data-v-ec1fcf31],.p-tablist[data-v-ec1fcf31],.p-tab[data-v-ec1fcf31]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ec1fcf31]{max-width:75%!important}.p-tooltip-text[data-v-ec1fcf31]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ec1fcf31]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ec1fcf31]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ec1fcf31],.p-tooltip-bottom .p-tooltip-arrow[data-v-ec1fcf31]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ec1fcf31]{margin-top:1rem!important}.p-card-body[data-v-ec1fcf31]{padding:.5rem!important}}[data-v-ec1fcf31] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ec1fcf31]{display:block}.p-multiselect[data-v-ec1fcf31],.p-select[data-v-ec1fcf31],.p-button[data-v-ec1fcf31]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ec1fcf31]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ec1fcf31]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ec1fcf31]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ec1fcf31]{color:var(--color-on-primary)!important}.p-button[data-v-ec1fcf31]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ec1fcf31]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ec1fcf31]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ec1fcf31]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ec1fcf31],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ec1fcf31]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ec1fcf31]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ec1fcf31]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ec1fcf31]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ec1fcf31]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec1fcf31],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ec1fcf31]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec1fcf31],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ec1fcf31]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ec1fcf31]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ec1fcf31]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ec1fcf31]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec1fcf31],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ec1fcf31]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec1fcf31],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ec1fcf31]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ec1fcf31]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ec1fcf31]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec1fcf31],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ec1fcf31]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec1fcf31],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ec1fcf31]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ec1fcf31]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ec1fcf31]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ec1fcf31],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ec1fcf31]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ec1fcf31],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ec1fcf31]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ec1fcf31]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ec1fcf31]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ec1fcf31]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ec1fcf31]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ec1fcf31]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ec1fcf31]{transform:scale(.94)}.reveal--fade[data-v-ec1fcf31]{transform:none}.reveal--visible[data-v-ec1fcf31]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ec1fcf31],.reveal--up[data-v-ec1fcf31],.reveal--down[data-v-ec1fcf31],.reveal--left[data-v-ec1fcf31],.reveal--right[data-v-ec1fcf31],.reveal--zoom[data-v-ec1fcf31]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ec1fcf31]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ec1fcf31]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ec1fcf31]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ec1fcf31]{padding:4rem 0}}.eyebrow[data-v-ec1fcf31]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ec1fcf31]{position:relative}.marketing-shell[data-v-ec1fcf31]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ec1fcf31]{position:relative;z-index:1}.marketing-hero-bg[data-v-ec1fcf31]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ec1fcf31]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ec1fcf31]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ec1fcf31 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ec1fcf31]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ec1fcf31 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ec1fcf31]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ec1fcf31 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ec1fcf31]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ec1fcf31]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ec1fcf31 8s ease-in-out infinite}@keyframes marketing-float-a-ec1fcf31{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ec1fcf31{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ec1fcf31{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ec1fcf31{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ec1fcf31]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ec1fcf31]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ec1fcf31]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ec1fcf31]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ec1fcf31]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ec1fcf31] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ec1fcf31]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ec1fcf31]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ec1fcf31]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ec1fcf31]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ec1fcf31]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ec1fcf31]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ec1fcf31 6s linear infinite}@keyframes marketing-shimmer-ec1fcf31{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ec1fcf31]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ec1fcf31]{display:flex;width:max-content;animation:marketing-marquee-ec1fcf31 32s linear infinite}.marquee__track[data-v-ec1fcf31]:hover{animation-play-state:paused}.marquee__group[data-v-ec1fcf31]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ec1fcf31{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ec1fcf31]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ec1fcf31]{font-size:.875rem}.source-pill[data-v-ec1fcf31]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ec1fcf31] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ec1fcf31] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ec1fcf31{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ec1fcf31]{animation:marketing-float-ec1fcf31 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ec1fcf31]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ec1fcf31]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ec1fcf31]{position:relative}.marketing-glow-ring[data-v-ec1fcf31]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ec1fcf31]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ec1fcf31],.marketing-hero-bg__beam[data-v-ec1fcf31],.marquee__track[data-v-ec1fcf31],.gradient-text--shimmer[data-v-ec1fcf31],.marketing-float[data-v-ec1fcf31]{animation:none!important}}.portal-info-banner[data-v-ec1fcf31]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ec1fcf31]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ec1fcf31]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ec1fcf31]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ec1fcf31]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ec1fcf31]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ec1fcf31] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ec1fcf31]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ec1fcf31]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ec1fcf31]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ec1fcf31]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ec1fcf31]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ec1fcf31]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ec1fcf31]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ec1fcf31]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ec1fcf31]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ec1fcf31]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ec1fcf31]{margin-top:1rem}.account-section-card[data-v-ec1fcf31] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ec1fcf31] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ec1fcf31] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ec1fcf31],.p-multiselect-overlay[data-v-ec1fcf31],.p-menu.p-menu-overlay[data-v-ec1fcf31],.p-tieredmenu-overlay[data-v-ec1fcf31],.p-contextmenu[data-v-ec1fcf31]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ec1fcf31],.p-multiselect-list-container[data-v-ec1fcf31],.p-select-list[data-v-ec1fcf31],.p-multiselect-list[data-v-ec1fcf31],.p-menu-list[data-v-ec1fcf31]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ec1fcf31],.p-multiselect-option[data-v-ec1fcf31]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ec1fcf31]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ec1fcf31],.p-multiselect-option[data-v-ec1fcf31]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ec1fcf31]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ec1fcf31],.p-select-option.p-multiselect-option-selected[data-v-ec1fcf31],.p-multiselect-option.p-select-option-selected[data-v-ec1fcf31],.p-multiselect-option.p-multiselect-option-selected[data-v-ec1fcf31]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ec1fcf31]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ec1fcf31]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ec1fcf31]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ec1fcf31]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ec1fcf31]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ec1fcf31],.p-menu-item.p-focus .p-menu-item-icon[data-v-ec1fcf31]{color:var(--text-primary)!important}.p-menu-separator[data-v-ec1fcf31]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ec1fcf31],html.is-native body[data-v-ec1fcf31]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ec1fcf31]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ec1fcf31]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ec1fcf31]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ec1fcf31]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ec1fcf31],.shell-tablet[data-v-ec1fcf31]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ec1fcf31],html.auth-screen-layout body[data-v-ec1fcf31]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ec1fcf31]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ec1fcf31]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ec1fcf31]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ec1fcf31]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ec1fcf31]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ec1fcf31]{font-size:.75rem}.auth-back-link[data-v-ec1fcf31]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ec1fcf31]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ec1fcf31]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ec1fcf31]{max-width:520px}.auth-panel[data-v-ec1fcf31]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ec1fcf31]{flex-direction:row}.auth-oauth-btn[data-v-ec1fcf31]{flex:1;min-width:0}}.auth-form[data-v-ec1fcf31]{width:100%}.auth-header[data-v-ec1fcf31]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ec1fcf31]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ec1fcf31]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ec1fcf31]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ec1fcf31]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ec1fcf31]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ec1fcf31]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ec1fcf31]{margin-top:0!important}.form-row+.prime-input[data-v-ec1fcf31]{margin-top:1rem}.auth-form .prime-input label[data-v-ec1fcf31]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ec1fcf31],.auth-form .p-password-input[data-v-ec1fcf31]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ec1fcf31]:hover,.auth-form .p-password-input[data-v-ec1fcf31]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ec1fcf31]:focus,.auth-form .p-password-input[data-v-ec1fcf31]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ec1fcf31]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ec1fcf31]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ec1fcf31]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ec1fcf31]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ec1fcf31]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ec1fcf31]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ec1fcf31]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ec1fcf31]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ec1fcf31]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ec1fcf31]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ec1fcf31]:hover{text-decoration:underline}.oauth-section[data-v-ec1fcf31]{margin-top:1.75rem}.auth-divider[data-v-ec1fcf31]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ec1fcf31]:before,.auth-divider[data-v-ec1fcf31]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ec1fcf31]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ec1fcf31]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ec1fcf31]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ec1fcf31]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ec1fcf31]{font-size:1rem}.auth-success[data-v-ec1fcf31]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ec1fcf31]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ec1fcf31]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ec1fcf31]{max-width:100%;padding:1rem}.auth-panel[data-v-ec1fcf31]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ec1fcf31]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ec1fcf31]{padding:.75rem 1rem}.auth-panel[data-v-ec1fcf31]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ec1fcf31],.auth-logo-section[data-v-ec1fcf31]{margin-bottom:1.25rem}.auth-submit[data-v-ec1fcf31]{margin-top:1.25rem!important}.oauth-section[data-v-ec1fcf31]{margin-top:1.25rem}.auth-switch[data-v-ec1fcf31]{margin-top:1rem}}.account-settings-page[data-v-ec1fcf31]{margin:0 auto}.account-plan-banner[data-v-ec1fcf31],.account-app-promo[data-v-ec1fcf31]{margin-bottom:1.5rem}.account-settings-sections[data-v-ec1fcf31]{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:480px){.account-plan-banner[data-v-ec1fcf31]{flex-direction:column}}[data-v-759080c7]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-759080c7]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-759080c7]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-759080c7]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-759080c7]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-759080c7],body[data-v-759080c7]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-759080c7]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-759080c7]{color:var(--text-primary);line-height:1.6}main[data-v-759080c7]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-759080c7]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-759080c7]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-759080c7]{width:100%}#app[data-v-759080c7]{color:var(--text-primary)!important}.app-container[data-v-759080c7]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-759080c7]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-759080c7]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-759080c7]:before,.divider[data-v-759080c7]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-759080c7]:before{left:0}.divider[data-v-759080c7]:after{right:0}.pi[data-v-759080c7]{font-family:primeicons!important}[data-v-759080c7] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-759080c7] .p-tabview-panels{background-color:transparent}[data-v-759080c7] .p-datatable-header{height:4.75em}[data-v-759080c7] .p-button-label{font-weight:600}[data-v-759080c7] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-759080c7]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-759080c7]{margin-top:2rem}.app-input-margin-top-small[data-v-759080c7]{margin-top:1rem}.primary-color[data-v-759080c7]{color:var(--p-primary-500)}.background-secondary[data-v-759080c7]{background-color:var(--app-surface-muted)}.p-card[data-v-759080c7]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-759080c7]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-759080c7],.p-tabpanels[data-v-759080c7],.p-tablist[data-v-759080c7],.p-tab[data-v-759080c7]{background-color:var(--app-card-bg)!important}.p-toast[data-v-759080c7]{max-width:75%!important}.p-tooltip-text[data-v-759080c7]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-759080c7]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-759080c7]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-759080c7],.p-tooltip-bottom .p-tooltip-arrow[data-v-759080c7]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-759080c7]{margin-top:1rem!important}.p-card-body[data-v-759080c7]{padding:.5rem!important}}[data-v-759080c7] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-759080c7]{display:block}.p-multiselect[data-v-759080c7],.p-select[data-v-759080c7],.p-button[data-v-759080c7]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-759080c7]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-759080c7]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-759080c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-759080c7]{color:var(--color-on-primary)!important}.p-button[data-v-759080c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-759080c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-759080c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-759080c7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-759080c7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-759080c7]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-759080c7]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-759080c7]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-759080c7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-759080c7]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-759080c7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-759080c7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-759080c7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-759080c7]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-759080c7]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-759080c7]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-759080c7]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-759080c7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-759080c7]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-759080c7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-759080c7]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-759080c7]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-759080c7]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-759080c7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-759080c7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-759080c7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-759080c7]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-759080c7]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-759080c7]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-759080c7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-759080c7]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-759080c7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-759080c7]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-759080c7]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-759080c7]{transform:translate3d(0,28px,0)}.reveal--down[data-v-759080c7]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-759080c7]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-759080c7]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-759080c7]{transform:scale(.94)}.reveal--fade[data-v-759080c7]{transform:none}.reveal--visible[data-v-759080c7]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-759080c7],.reveal--up[data-v-759080c7],.reveal--down[data-v-759080c7],.reveal--left[data-v-759080c7],.reveal--right[data-v-759080c7],.reveal--zoom[data-v-759080c7]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-759080c7]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-759080c7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-759080c7]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-759080c7]{padding:4rem 0}}.eyebrow[data-v-759080c7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-759080c7]{position:relative}.marketing-shell[data-v-759080c7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-759080c7]{position:relative;z-index:1}.marketing-hero-bg[data-v-759080c7]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-759080c7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-759080c7]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-759080c7 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-759080c7]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-759080c7 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-759080c7]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-759080c7 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-759080c7]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-759080c7]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-759080c7 8s ease-in-out infinite}@keyframes marketing-float-a-759080c7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-759080c7{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-759080c7{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-759080c7{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-759080c7]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-759080c7]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-759080c7]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-759080c7]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-759080c7]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-759080c7] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-759080c7]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-759080c7]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-759080c7]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-759080c7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-759080c7]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-759080c7]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-759080c7 6s linear infinite}@keyframes marketing-shimmer-759080c7{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-759080c7]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-759080c7]{display:flex;width:max-content;animation:marketing-marquee-759080c7 32s linear infinite}.marquee__track[data-v-759080c7]:hover{animation-play-state:paused}.marquee__group[data-v-759080c7]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-759080c7{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-759080c7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-759080c7]{font-size:.875rem}.source-pill[data-v-759080c7]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-759080c7] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-759080c7] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-759080c7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-759080c7]{animation:marketing-float-759080c7 4s ease-in-out infinite}.marketing-float--delay-1[data-v-759080c7]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-759080c7]{animation-delay:-2.4s}.marketing-glow-ring[data-v-759080c7]{position:relative}.marketing-glow-ring[data-v-759080c7]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-759080c7]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-759080c7],.marketing-hero-bg__beam[data-v-759080c7],.marquee__track[data-v-759080c7],.gradient-text--shimmer[data-v-759080c7],.marketing-float[data-v-759080c7]{animation:none!important}}.portal-info-banner[data-v-759080c7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-759080c7]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-759080c7]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-759080c7]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-759080c7]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-759080c7]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-759080c7] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-759080c7]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-759080c7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-759080c7]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-759080c7]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-759080c7]{margin-bottom:1.25rem}.portal-section .section-title[data-v-759080c7]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-759080c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-759080c7]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-759080c7]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-759080c7]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-759080c7]{margin-top:1rem}.account-section-card[data-v-759080c7] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-759080c7] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-759080c7] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-759080c7],.p-multiselect-overlay[data-v-759080c7],.p-menu.p-menu-overlay[data-v-759080c7],.p-tieredmenu-overlay[data-v-759080c7],.p-contextmenu[data-v-759080c7]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-759080c7],.p-multiselect-list-container[data-v-759080c7],.p-select-list[data-v-759080c7],.p-multiselect-list[data-v-759080c7],.p-menu-list[data-v-759080c7]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-759080c7],.p-multiselect-option[data-v-759080c7]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-759080c7]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-759080c7],.p-multiselect-option[data-v-759080c7]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-759080c7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-759080c7],.p-select-option.p-multiselect-option-selected[data-v-759080c7],.p-multiselect-option.p-select-option-selected[data-v-759080c7],.p-multiselect-option.p-multiselect-option-selected[data-v-759080c7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-759080c7]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-759080c7]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-759080c7]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-759080c7]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-759080c7]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-759080c7],.p-menu-item.p-focus .p-menu-item-icon[data-v-759080c7]{color:var(--text-primary)!important}.p-menu-separator[data-v-759080c7]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-759080c7],html.is-native body[data-v-759080c7]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-759080c7]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-759080c7]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-759080c7]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-759080c7]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-759080c7],.shell-tablet[data-v-759080c7]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-759080c7],html.auth-screen-layout body[data-v-759080c7]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-759080c7]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-759080c7]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-759080c7]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-759080c7]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-759080c7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-759080c7]{font-size:.75rem}.auth-back-link[data-v-759080c7]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-759080c7]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-759080c7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-759080c7]{max-width:520px}.auth-panel[data-v-759080c7]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-759080c7]{flex-direction:row}.auth-oauth-btn[data-v-759080c7]{flex:1;min-width:0}}.auth-form[data-v-759080c7]{width:100%}.auth-header[data-v-759080c7]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-759080c7]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-759080c7]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-759080c7]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-759080c7]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-759080c7]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-759080c7]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-759080c7]{margin-top:0!important}.form-row+.prime-input[data-v-759080c7]{margin-top:1rem}.auth-form .prime-input label[data-v-759080c7]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-759080c7],.auth-form .p-password-input[data-v-759080c7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-759080c7]:hover,.auth-form .p-password-input[data-v-759080c7]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-759080c7]:focus,.auth-form .p-password-input[data-v-759080c7]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-759080c7]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-759080c7]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-759080c7]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-759080c7]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-759080c7]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-759080c7]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-759080c7]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-759080c7]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-759080c7]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-759080c7]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-759080c7]:hover{text-decoration:underline}.oauth-section[data-v-759080c7]{margin-top:1.75rem}.auth-divider[data-v-759080c7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-759080c7]:before,.auth-divider[data-v-759080c7]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-759080c7]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-759080c7]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-759080c7]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-759080c7]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-759080c7]{font-size:1rem}.auth-success[data-v-759080c7]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-759080c7]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-759080c7]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-759080c7]{max-width:100%;padding:1rem}.auth-panel[data-v-759080c7]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-759080c7]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-759080c7]{padding:.75rem 1rem}.auth-panel[data-v-759080c7]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-759080c7],.auth-logo-section[data-v-759080c7]{margin-bottom:1.25rem}.auth-submit[data-v-759080c7]{margin-top:1.25rem!important}.oauth-section[data-v-759080c7]{margin-top:1.25rem}.auth-switch[data-v-759080c7]{margin-top:1rem}}.billing-toggle-section[data-v-759080c7]{display:flex;justify-content:center}.billing-toggle[data-v-759080c7]{display:inline-flex;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:999px;padding:.25rem}.billing-toggle-btn[data-v-759080c7]{background:none;border:none;padding:.625rem 1.5rem;border-radius:999px;font-size:.9375rem;font-weight:700;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;transition:background .2s,color .2s}.billing-toggle-btn.active[data-v-759080c7]{background:var(--p-primary-500);color:#fff;box-shadow:0 8px 16px -4px var(--color-primary-glow)}.billing-toggle-btn.active .badge-save[data-v-759080c7]{background:var(--overlay-light-soft);color:#fff}.badge-save[data-v-759080c7]{background:var(--color-success-bg-medium);color:var(--color-success);padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:800}@media(max-width:768px){.billing-toggle-btn[data-v-759080c7]{padding:.5rem 1.25rem;font-size:.875rem}.badge-save[data-v-759080c7]{font-size:.625rem;padding:.125rem .375rem}}[data-v-aa897072]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-aa897072]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-aa897072]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-aa897072]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-aa897072]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-aa897072],body[data-v-aa897072]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-aa897072]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-aa897072]{color:var(--text-primary);line-height:1.6}main[data-v-aa897072]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-aa897072]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-aa897072]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-aa897072]{width:100%}#app[data-v-aa897072]{color:var(--text-primary)!important}.app-container[data-v-aa897072]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-aa897072]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-aa897072]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-aa897072]:before,.divider[data-v-aa897072]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-aa897072]:before{left:0}.divider[data-v-aa897072]:after{right:0}.pi[data-v-aa897072]{font-family:primeicons!important}[data-v-aa897072] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-aa897072] .p-tabview-panels{background-color:transparent}[data-v-aa897072] .p-datatable-header{height:4.75em}[data-v-aa897072] .p-button-label{font-weight:600}[data-v-aa897072] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-aa897072]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-aa897072]{margin-top:2rem}.app-input-margin-top-small[data-v-aa897072]{margin-top:1rem}.primary-color[data-v-aa897072]{color:var(--p-primary-500)}.background-secondary[data-v-aa897072]{background-color:var(--app-surface-muted)}.p-card[data-v-aa897072]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-aa897072]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-aa897072],.p-tabpanels[data-v-aa897072],.p-tablist[data-v-aa897072],.p-tab[data-v-aa897072]{background-color:var(--app-card-bg)!important}.p-toast[data-v-aa897072]{max-width:75%!important}.p-tooltip-text[data-v-aa897072]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-aa897072]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-aa897072]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-aa897072],.p-tooltip-bottom .p-tooltip-arrow[data-v-aa897072]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-aa897072]{margin-top:1rem!important}.p-card-body[data-v-aa897072]{padding:.5rem!important}}[data-v-aa897072] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-aa897072]{display:block}.p-multiselect[data-v-aa897072],.p-select[data-v-aa897072],.p-button[data-v-aa897072]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-aa897072]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-aa897072]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-aa897072]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-aa897072]{color:var(--color-on-primary)!important}.p-button[data-v-aa897072]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-aa897072]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-aa897072]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-aa897072]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-aa897072],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-aa897072]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-aa897072]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-aa897072]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-aa897072]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-aa897072]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-aa897072],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-aa897072]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-aa897072],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-aa897072]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-aa897072]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-aa897072]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-aa897072]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-aa897072],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-aa897072]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-aa897072],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-aa897072]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-aa897072]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-aa897072]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-aa897072],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-aa897072]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-aa897072],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-aa897072]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-aa897072]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-aa897072]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-aa897072],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-aa897072]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-aa897072],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-aa897072]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-aa897072]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-aa897072]{transform:translate3d(0,28px,0)}.reveal--down[data-v-aa897072]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-aa897072]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-aa897072]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-aa897072]{transform:scale(.94)}.reveal--fade[data-v-aa897072]{transform:none}.reveal--visible[data-v-aa897072]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-aa897072],.reveal--up[data-v-aa897072],.reveal--down[data-v-aa897072],.reveal--left[data-v-aa897072],.reveal--right[data-v-aa897072],.reveal--zoom[data-v-aa897072]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-aa897072]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-aa897072]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-aa897072]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-aa897072]{padding:4rem 0}}.eyebrow[data-v-aa897072]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-aa897072]{position:relative}.marketing-shell[data-v-aa897072]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-aa897072]{position:relative;z-index:1}.marketing-hero-bg[data-v-aa897072]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-aa897072]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-aa897072]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-aa897072 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-aa897072]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-aa897072 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-aa897072]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-aa897072 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-aa897072]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-aa897072]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-aa897072 8s ease-in-out infinite}@keyframes marketing-float-a-aa897072{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-aa897072{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-aa897072{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-aa897072{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-aa897072]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-aa897072]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-aa897072]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-aa897072]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-aa897072]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-aa897072] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-aa897072]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-aa897072]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-aa897072]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-aa897072]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-aa897072]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-aa897072]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-aa897072 6s linear infinite}@keyframes marketing-shimmer-aa897072{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-aa897072]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-aa897072]{display:flex;width:max-content;animation:marketing-marquee-aa897072 32s linear infinite}.marquee__track[data-v-aa897072]:hover{animation-play-state:paused}.marquee__group[data-v-aa897072]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-aa897072{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-aa897072]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-aa897072]{font-size:.875rem}.source-pill[data-v-aa897072]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-aa897072] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-aa897072] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-aa897072{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-aa897072]{animation:marketing-float-aa897072 4s ease-in-out infinite}.marketing-float--delay-1[data-v-aa897072]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-aa897072]{animation-delay:-2.4s}.marketing-glow-ring[data-v-aa897072]{position:relative}.marketing-glow-ring[data-v-aa897072]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-aa897072]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-aa897072],.marketing-hero-bg__beam[data-v-aa897072],.marquee__track[data-v-aa897072],.gradient-text--shimmer[data-v-aa897072],.marketing-float[data-v-aa897072]{animation:none!important}}.portal-info-banner[data-v-aa897072]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-aa897072]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-aa897072]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-aa897072]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-aa897072]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-aa897072]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-aa897072] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-aa897072]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-aa897072]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-aa897072]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-aa897072]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-aa897072]{margin-bottom:1.25rem}.portal-section .section-title[data-v-aa897072]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-aa897072]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-aa897072]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-aa897072]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-aa897072]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-aa897072]{margin-top:1rem}.account-section-card[data-v-aa897072] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-aa897072] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-aa897072] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-aa897072],.p-multiselect-overlay[data-v-aa897072],.p-menu.p-menu-overlay[data-v-aa897072],.p-tieredmenu-overlay[data-v-aa897072],.p-contextmenu[data-v-aa897072]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-aa897072],.p-multiselect-list-container[data-v-aa897072],.p-select-list[data-v-aa897072],.p-multiselect-list[data-v-aa897072],.p-menu-list[data-v-aa897072]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-aa897072],.p-multiselect-option[data-v-aa897072]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-aa897072]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-aa897072],.p-multiselect-option[data-v-aa897072]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-aa897072]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-aa897072],.p-select-option.p-multiselect-option-selected[data-v-aa897072],.p-multiselect-option.p-select-option-selected[data-v-aa897072],.p-multiselect-option.p-multiselect-option-selected[data-v-aa897072]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-aa897072]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-aa897072]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-aa897072]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-aa897072]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-aa897072]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-aa897072],.p-menu-item.p-focus .p-menu-item-icon[data-v-aa897072]{color:var(--text-primary)!important}.p-menu-separator[data-v-aa897072]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-aa897072],html.is-native body[data-v-aa897072]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-aa897072]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-aa897072]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-aa897072]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-aa897072]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-aa897072],.shell-tablet[data-v-aa897072]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-aa897072],html.auth-screen-layout body[data-v-aa897072]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-aa897072]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-aa897072]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-aa897072]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-aa897072]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-aa897072]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-aa897072]{font-size:.75rem}.auth-back-link[data-v-aa897072]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-aa897072]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-aa897072]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-aa897072]{max-width:520px}.auth-panel[data-v-aa897072]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-aa897072]{flex-direction:row}.auth-oauth-btn[data-v-aa897072]{flex:1;min-width:0}}.auth-form[data-v-aa897072]{width:100%}.auth-header[data-v-aa897072]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-aa897072]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-aa897072]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-aa897072]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-aa897072]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-aa897072]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-aa897072]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-aa897072]{margin-top:0!important}.form-row+.prime-input[data-v-aa897072]{margin-top:1rem}.auth-form .prime-input label[data-v-aa897072]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-aa897072],.auth-form .p-password-input[data-v-aa897072]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-aa897072]:hover,.auth-form .p-password-input[data-v-aa897072]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-aa897072]:focus,.auth-form .p-password-input[data-v-aa897072]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-aa897072]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-aa897072]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-aa897072]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-aa897072]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-aa897072]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-aa897072]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-aa897072]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-aa897072]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-aa897072]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-aa897072]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-aa897072]:hover{text-decoration:underline}.oauth-section[data-v-aa897072]{margin-top:1.75rem}.auth-divider[data-v-aa897072]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-aa897072]:before,.auth-divider[data-v-aa897072]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-aa897072]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-aa897072]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-aa897072]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-aa897072]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-aa897072]{font-size:1rem}.auth-success[data-v-aa897072]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-aa897072]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-aa897072]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-aa897072]{max-width:100%;padding:1rem}.auth-panel[data-v-aa897072]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-aa897072]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-aa897072]{padding:.75rem 1rem}.auth-panel[data-v-aa897072]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-aa897072],.auth-logo-section[data-v-aa897072]{margin-bottom:1.25rem}.auth-submit[data-v-aa897072]{margin-top:1.25rem!important}.oauth-section[data-v-aa897072]{margin-top:1.25rem}.auth-switch[data-v-aa897072]{margin-top:1rem}}.payment-form[data-v-aa897072]{width:100%}.form-group[data-v-aa897072]{margin-bottom:1.5rem}label[data-v-aa897072]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:var(--text-primary)}.form-row[data-v-aa897072]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-aa897072]{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.secure-notice[data-v-aa897072]{text-align:center;margin-top:1rem;font-size:.85rem;color:var(--text-secondary)}[data-v-1a7b2fa0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-1a7b2fa0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-1a7b2fa0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-1a7b2fa0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-1a7b2fa0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-1a7b2fa0],body[data-v-1a7b2fa0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-1a7b2fa0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-1a7b2fa0]{color:var(--text-primary);line-height:1.6}main[data-v-1a7b2fa0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-1a7b2fa0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-1a7b2fa0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-1a7b2fa0]{width:100%}#app[data-v-1a7b2fa0]{color:var(--text-primary)!important}.app-container[data-v-1a7b2fa0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-1a7b2fa0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-1a7b2fa0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-1a7b2fa0]:before,.divider[data-v-1a7b2fa0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-1a7b2fa0]:before{left:0}.divider[data-v-1a7b2fa0]:after{right:0}.pi[data-v-1a7b2fa0]{font-family:primeicons!important}[data-v-1a7b2fa0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-1a7b2fa0] .p-tabview-panels{background-color:transparent}[data-v-1a7b2fa0] .p-datatable-header{height:4.75em}[data-v-1a7b2fa0] .p-button-label{font-weight:600}[data-v-1a7b2fa0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-1a7b2fa0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-1a7b2fa0]{margin-top:2rem}.app-input-margin-top-small[data-v-1a7b2fa0]{margin-top:1rem}.primary-color[data-v-1a7b2fa0]{color:var(--p-primary-500)}.background-secondary[data-v-1a7b2fa0]{background-color:var(--app-surface-muted)}.p-card[data-v-1a7b2fa0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-1a7b2fa0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-1a7b2fa0],.p-tabpanels[data-v-1a7b2fa0],.p-tablist[data-v-1a7b2fa0],.p-tab[data-v-1a7b2fa0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-1a7b2fa0]{max-width:75%!important}.p-tooltip-text[data-v-1a7b2fa0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-1a7b2fa0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-1a7b2fa0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-1a7b2fa0],.p-tooltip-bottom .p-tooltip-arrow[data-v-1a7b2fa0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-1a7b2fa0]{margin-top:1rem!important}.p-card-body[data-v-1a7b2fa0]{padding:.5rem!important}}[data-v-1a7b2fa0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-1a7b2fa0]{display:block}.p-multiselect[data-v-1a7b2fa0],.p-select[data-v-1a7b2fa0],.p-button[data-v-1a7b2fa0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-1a7b2fa0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-1a7b2fa0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-1a7b2fa0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-1a7b2fa0]{color:var(--color-on-primary)!important}.p-button[data-v-1a7b2fa0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-1a7b2fa0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-1a7b2fa0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-1a7b2fa0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-1a7b2fa0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-1a7b2fa0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-1a7b2fa0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-1a7b2fa0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-1a7b2fa0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-1a7b2fa0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1a7b2fa0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1a7b2fa0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1a7b2fa0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1a7b2fa0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-1a7b2fa0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1a7b2fa0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1a7b2fa0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1a7b2fa0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1a7b2fa0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1a7b2fa0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1a7b2fa0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-1a7b2fa0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-1a7b2fa0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1a7b2fa0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-1a7b2fa0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1a7b2fa0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-1a7b2fa0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-1a7b2fa0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-1a7b2fa0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-1a7b2fa0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-1a7b2fa0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-1a7b2fa0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-1a7b2fa0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-1a7b2fa0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-1a7b2fa0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-1a7b2fa0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-1a7b2fa0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-1a7b2fa0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-1a7b2fa0]{transform:scale(.94)}.reveal--fade[data-v-1a7b2fa0]{transform:none}.reveal--visible[data-v-1a7b2fa0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-1a7b2fa0],.reveal--up[data-v-1a7b2fa0],.reveal--down[data-v-1a7b2fa0],.reveal--left[data-v-1a7b2fa0],.reveal--right[data-v-1a7b2fa0],.reveal--zoom[data-v-1a7b2fa0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-1a7b2fa0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-1a7b2fa0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-1a7b2fa0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-1a7b2fa0]{padding:4rem 0}}.eyebrow[data-v-1a7b2fa0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-1a7b2fa0]{position:relative}.marketing-shell[data-v-1a7b2fa0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-1a7b2fa0]{position:relative;z-index:1}.marketing-hero-bg[data-v-1a7b2fa0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-1a7b2fa0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-1a7b2fa0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-1a7b2fa0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-1a7b2fa0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-1a7b2fa0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-1a7b2fa0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-1a7b2fa0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-1a7b2fa0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-1a7b2fa0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-1a7b2fa0 8s ease-in-out infinite}@keyframes marketing-float-a-1a7b2fa0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-1a7b2fa0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-1a7b2fa0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-1a7b2fa0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-1a7b2fa0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-1a7b2fa0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-1a7b2fa0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-1a7b2fa0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-1a7b2fa0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-1a7b2fa0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-1a7b2fa0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-1a7b2fa0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-1a7b2fa0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-1a7b2fa0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-1a7b2fa0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-1a7b2fa0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-1a7b2fa0 6s linear infinite}@keyframes marketing-shimmer-1a7b2fa0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-1a7b2fa0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-1a7b2fa0]{display:flex;width:max-content;animation:marketing-marquee-1a7b2fa0 32s linear infinite}.marquee__track[data-v-1a7b2fa0]:hover{animation-play-state:paused}.marquee__group[data-v-1a7b2fa0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-1a7b2fa0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-1a7b2fa0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-1a7b2fa0]{font-size:.875rem}.source-pill[data-v-1a7b2fa0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-1a7b2fa0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-1a7b2fa0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-1a7b2fa0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-1a7b2fa0]{animation:marketing-float-1a7b2fa0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-1a7b2fa0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-1a7b2fa0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-1a7b2fa0]{position:relative}.marketing-glow-ring[data-v-1a7b2fa0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-1a7b2fa0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-1a7b2fa0],.marketing-hero-bg__beam[data-v-1a7b2fa0],.marquee__track[data-v-1a7b2fa0],.gradient-text--shimmer[data-v-1a7b2fa0],.marketing-float[data-v-1a7b2fa0]{animation:none!important}}.portal-info-banner[data-v-1a7b2fa0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-1a7b2fa0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-1a7b2fa0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-1a7b2fa0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-1a7b2fa0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-1a7b2fa0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-1a7b2fa0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-1a7b2fa0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-1a7b2fa0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-1a7b2fa0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-1a7b2fa0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-1a7b2fa0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-1a7b2fa0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-1a7b2fa0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-1a7b2fa0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-1a7b2fa0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-1a7b2fa0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-1a7b2fa0]{margin-top:1rem}.account-section-card[data-v-1a7b2fa0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-1a7b2fa0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-1a7b2fa0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-1a7b2fa0],.p-multiselect-overlay[data-v-1a7b2fa0],.p-menu.p-menu-overlay[data-v-1a7b2fa0],.p-tieredmenu-overlay[data-v-1a7b2fa0],.p-contextmenu[data-v-1a7b2fa0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-1a7b2fa0],.p-multiselect-list-container[data-v-1a7b2fa0],.p-select-list[data-v-1a7b2fa0],.p-multiselect-list[data-v-1a7b2fa0],.p-menu-list[data-v-1a7b2fa0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-1a7b2fa0],.p-multiselect-option[data-v-1a7b2fa0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-1a7b2fa0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-1a7b2fa0],.p-multiselect-option[data-v-1a7b2fa0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-1a7b2fa0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-1a7b2fa0],.p-select-option.p-multiselect-option-selected[data-v-1a7b2fa0],.p-multiselect-option.p-select-option-selected[data-v-1a7b2fa0],.p-multiselect-option.p-multiselect-option-selected[data-v-1a7b2fa0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-1a7b2fa0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-1a7b2fa0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-1a7b2fa0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-1a7b2fa0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-1a7b2fa0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-1a7b2fa0],.p-menu-item.p-focus .p-menu-item-icon[data-v-1a7b2fa0]{color:var(--text-primary)!important}.p-menu-separator[data-v-1a7b2fa0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-1a7b2fa0],html.is-native body[data-v-1a7b2fa0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-1a7b2fa0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-1a7b2fa0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-1a7b2fa0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-1a7b2fa0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-1a7b2fa0],.shell-tablet[data-v-1a7b2fa0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-1a7b2fa0],html.auth-screen-layout body[data-v-1a7b2fa0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-1a7b2fa0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-1a7b2fa0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-1a7b2fa0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-1a7b2fa0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-1a7b2fa0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-1a7b2fa0]{font-size:.75rem}.auth-back-link[data-v-1a7b2fa0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-1a7b2fa0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-1a7b2fa0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-1a7b2fa0]{max-width:520px}.auth-panel[data-v-1a7b2fa0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-1a7b2fa0]{flex-direction:row}.auth-oauth-btn[data-v-1a7b2fa0]{flex:1;min-width:0}}.auth-form[data-v-1a7b2fa0]{width:100%}.auth-header[data-v-1a7b2fa0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-1a7b2fa0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-1a7b2fa0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-1a7b2fa0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-1a7b2fa0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-1a7b2fa0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-1a7b2fa0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-1a7b2fa0]{margin-top:0!important}.form-row+.prime-input[data-v-1a7b2fa0]{margin-top:1rem}.auth-form .prime-input label[data-v-1a7b2fa0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-1a7b2fa0],.auth-form .p-password-input[data-v-1a7b2fa0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-1a7b2fa0]:hover,.auth-form .p-password-input[data-v-1a7b2fa0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-1a7b2fa0]:focus,.auth-form .p-password-input[data-v-1a7b2fa0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-1a7b2fa0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-1a7b2fa0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-1a7b2fa0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-1a7b2fa0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-1a7b2fa0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-1a7b2fa0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-1a7b2fa0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-1a7b2fa0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-1a7b2fa0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-1a7b2fa0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-1a7b2fa0]:hover{text-decoration:underline}.oauth-section[data-v-1a7b2fa0]{margin-top:1.75rem}.auth-divider[data-v-1a7b2fa0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-1a7b2fa0]:before,.auth-divider[data-v-1a7b2fa0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-1a7b2fa0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-1a7b2fa0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-1a7b2fa0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-1a7b2fa0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-1a7b2fa0]{font-size:1rem}.auth-success[data-v-1a7b2fa0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-1a7b2fa0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-1a7b2fa0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-1a7b2fa0]{max-width:100%;padding:1rem}.auth-panel[data-v-1a7b2fa0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-1a7b2fa0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-1a7b2fa0]{padding:.75rem 1rem}.auth-panel[data-v-1a7b2fa0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-1a7b2fa0],.auth-logo-section[data-v-1a7b2fa0]{margin-bottom:1.25rem}.auth-submit[data-v-1a7b2fa0]{margin-top:1.25rem!important}.oauth-section[data-v-1a7b2fa0]{margin-top:1.25rem}.auth-switch[data-v-1a7b2fa0]{margin-top:1rem}}.current-plan-summary[data-v-1a7b2fa0]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--app-bg);border-radius:12px}.current-plan-summary .plan-name[data-v-1a7b2fa0]{font-weight:800;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.plan-pill[data-v-1a7b2fa0]{background:var(--color-muted-bg);color:var(--text-secondary);font-weight:800;padding:2px 8px;border-radius:999px;font-size:.75rem;text-transform:uppercase}.plan-meta[data-v-1a7b2fa0]{margin-top:.25rem;color:var(--text-secondary);font-size:.9rem}.plan-amount[data-v-1a7b2fa0]{font-weight:700;color:var(--text-primary)}.next-billing[data-v-1a7b2fa0]{margin-left:.5rem}[data-v-c5df0ba3]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c5df0ba3]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c5df0ba3]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c5df0ba3]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-c5df0ba3]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c5df0ba3],body[data-v-c5df0ba3]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c5df0ba3]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c5df0ba3]{color:var(--text-primary);line-height:1.6}main[data-v-c5df0ba3]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c5df0ba3]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c5df0ba3]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c5df0ba3]{width:100%}#app[data-v-c5df0ba3]{color:var(--text-primary)!important}.app-container[data-v-c5df0ba3]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c5df0ba3]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c5df0ba3]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c5df0ba3]:before,.divider[data-v-c5df0ba3]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c5df0ba3]:before{left:0}.divider[data-v-c5df0ba3]:after{right:0}.pi[data-v-c5df0ba3]{font-family:primeicons!important}[data-v-c5df0ba3] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c5df0ba3] .p-tabview-panels{background-color:transparent}[data-v-c5df0ba3] .p-datatable-header{height:4.75em}[data-v-c5df0ba3] .p-button-label{font-weight:600}[data-v-c5df0ba3] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c5df0ba3]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c5df0ba3]{margin-top:2rem}.app-input-margin-top-small[data-v-c5df0ba3]{margin-top:1rem}.primary-color[data-v-c5df0ba3]{color:var(--p-primary-500)}.background-secondary[data-v-c5df0ba3]{background-color:var(--app-surface-muted)}.p-card[data-v-c5df0ba3]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c5df0ba3]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c5df0ba3],.p-tabpanels[data-v-c5df0ba3],.p-tablist[data-v-c5df0ba3],.p-tab[data-v-c5df0ba3]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c5df0ba3]{max-width:75%!important}.p-tooltip-text[data-v-c5df0ba3]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c5df0ba3]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c5df0ba3]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c5df0ba3],.p-tooltip-bottom .p-tooltip-arrow[data-v-c5df0ba3]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c5df0ba3]{margin-top:1rem!important}.p-card-body[data-v-c5df0ba3]{padding:.5rem!important}}[data-v-c5df0ba3] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c5df0ba3]{display:block}.p-multiselect[data-v-c5df0ba3],.p-select[data-v-c5df0ba3],.p-button[data-v-c5df0ba3]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c5df0ba3]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c5df0ba3]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c5df0ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c5df0ba3]{color:var(--color-on-primary)!important}.p-button[data-v-c5df0ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c5df0ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c5df0ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c5df0ba3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c5df0ba3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c5df0ba3]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c5df0ba3]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c5df0ba3]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c5df0ba3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c5df0ba3]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c5df0ba3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c5df0ba3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c5df0ba3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c5df0ba3]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c5df0ba3]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c5df0ba3]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c5df0ba3]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c5df0ba3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c5df0ba3]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c5df0ba3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c5df0ba3]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c5df0ba3]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c5df0ba3]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c5df0ba3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c5df0ba3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c5df0ba3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c5df0ba3]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c5df0ba3]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c5df0ba3]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c5df0ba3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c5df0ba3]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c5df0ba3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c5df0ba3]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c5df0ba3]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c5df0ba3]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c5df0ba3]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c5df0ba3]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c5df0ba3]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c5df0ba3]{transform:scale(.94)}.reveal--fade[data-v-c5df0ba3]{transform:none}.reveal--visible[data-v-c5df0ba3]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c5df0ba3],.reveal--up[data-v-c5df0ba3],.reveal--down[data-v-c5df0ba3],.reveal--left[data-v-c5df0ba3],.reveal--right[data-v-c5df0ba3],.reveal--zoom[data-v-c5df0ba3]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c5df0ba3]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c5df0ba3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c5df0ba3]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c5df0ba3]{padding:4rem 0}}.eyebrow[data-v-c5df0ba3]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c5df0ba3]{position:relative}.marketing-shell[data-v-c5df0ba3]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c5df0ba3]{position:relative;z-index:1}.marketing-hero-bg[data-v-c5df0ba3]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c5df0ba3]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c5df0ba3]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c5df0ba3 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c5df0ba3]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c5df0ba3 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c5df0ba3]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c5df0ba3 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c5df0ba3]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c5df0ba3]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c5df0ba3 8s ease-in-out infinite}@keyframes marketing-float-a-c5df0ba3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c5df0ba3{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c5df0ba3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c5df0ba3{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c5df0ba3]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c5df0ba3]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c5df0ba3]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c5df0ba3]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c5df0ba3]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c5df0ba3] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c5df0ba3]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c5df0ba3]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c5df0ba3]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c5df0ba3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c5df0ba3]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c5df0ba3]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c5df0ba3 6s linear infinite}@keyframes marketing-shimmer-c5df0ba3{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c5df0ba3]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c5df0ba3]{display:flex;width:max-content;animation:marketing-marquee-c5df0ba3 32s linear infinite}.marquee__track[data-v-c5df0ba3]:hover{animation-play-state:paused}.marquee__group[data-v-c5df0ba3]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c5df0ba3{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c5df0ba3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c5df0ba3]{font-size:.875rem}.source-pill[data-v-c5df0ba3]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c5df0ba3] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c5df0ba3] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c5df0ba3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c5df0ba3]{animation:marketing-float-c5df0ba3 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c5df0ba3]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c5df0ba3]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c5df0ba3]{position:relative}.marketing-glow-ring[data-v-c5df0ba3]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c5df0ba3]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c5df0ba3],.marketing-hero-bg__beam[data-v-c5df0ba3],.marquee__track[data-v-c5df0ba3],.gradient-text--shimmer[data-v-c5df0ba3],.marketing-float[data-v-c5df0ba3]{animation:none!important}}.portal-info-banner[data-v-c5df0ba3]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c5df0ba3]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c5df0ba3]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c5df0ba3]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c5df0ba3]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c5df0ba3]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c5df0ba3] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c5df0ba3]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c5df0ba3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c5df0ba3]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c5df0ba3]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c5df0ba3]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c5df0ba3]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c5df0ba3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c5df0ba3]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c5df0ba3]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c5df0ba3]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c5df0ba3]{margin-top:1rem}.account-section-card[data-v-c5df0ba3] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c5df0ba3] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c5df0ba3] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c5df0ba3],.p-multiselect-overlay[data-v-c5df0ba3],.p-menu.p-menu-overlay[data-v-c5df0ba3],.p-tieredmenu-overlay[data-v-c5df0ba3],.p-contextmenu[data-v-c5df0ba3]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c5df0ba3],.p-multiselect-list-container[data-v-c5df0ba3],.p-select-list[data-v-c5df0ba3],.p-multiselect-list[data-v-c5df0ba3],.p-menu-list[data-v-c5df0ba3]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c5df0ba3],.p-multiselect-option[data-v-c5df0ba3]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c5df0ba3]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c5df0ba3],.p-multiselect-option[data-v-c5df0ba3]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c5df0ba3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c5df0ba3],.p-select-option.p-multiselect-option-selected[data-v-c5df0ba3],.p-multiselect-option.p-select-option-selected[data-v-c5df0ba3],.p-multiselect-option.p-multiselect-option-selected[data-v-c5df0ba3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c5df0ba3]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c5df0ba3]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c5df0ba3]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c5df0ba3]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c5df0ba3]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c5df0ba3],.p-menu-item.p-focus .p-menu-item-icon[data-v-c5df0ba3]{color:var(--text-primary)!important}.p-menu-separator[data-v-c5df0ba3]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c5df0ba3],html.is-native body[data-v-c5df0ba3]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c5df0ba3]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c5df0ba3]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c5df0ba3]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c5df0ba3]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c5df0ba3],.shell-tablet[data-v-c5df0ba3]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c5df0ba3],html.auth-screen-layout body[data-v-c5df0ba3]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c5df0ba3]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c5df0ba3]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c5df0ba3]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c5df0ba3]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c5df0ba3]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c5df0ba3]{font-size:.75rem}.auth-back-link[data-v-c5df0ba3]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c5df0ba3]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c5df0ba3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c5df0ba3]{max-width:520px}.auth-panel[data-v-c5df0ba3]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c5df0ba3]{flex-direction:row}.auth-oauth-btn[data-v-c5df0ba3]{flex:1;min-width:0}}.auth-form[data-v-c5df0ba3]{width:100%}.auth-header[data-v-c5df0ba3]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c5df0ba3]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c5df0ba3]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c5df0ba3]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c5df0ba3]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c5df0ba3]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c5df0ba3]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c5df0ba3]{margin-top:0!important}.form-row+.prime-input[data-v-c5df0ba3]{margin-top:1rem}.auth-form .prime-input label[data-v-c5df0ba3]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c5df0ba3],.auth-form .p-password-input[data-v-c5df0ba3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c5df0ba3]:hover,.auth-form .p-password-input[data-v-c5df0ba3]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c5df0ba3]:focus,.auth-form .p-password-input[data-v-c5df0ba3]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c5df0ba3]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c5df0ba3]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c5df0ba3]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c5df0ba3]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c5df0ba3]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c5df0ba3]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c5df0ba3]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c5df0ba3]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c5df0ba3]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c5df0ba3]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c5df0ba3]:hover{text-decoration:underline}.oauth-section[data-v-c5df0ba3]{margin-top:1.75rem}.auth-divider[data-v-c5df0ba3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c5df0ba3]:before,.auth-divider[data-v-c5df0ba3]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c5df0ba3]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c5df0ba3]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c5df0ba3]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c5df0ba3]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c5df0ba3]{font-size:1rem}.auth-success[data-v-c5df0ba3]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c5df0ba3]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c5df0ba3]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c5df0ba3]{max-width:100%;padding:1rem}.auth-panel[data-v-c5df0ba3]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c5df0ba3]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c5df0ba3]{padding:.75rem 1rem}.auth-panel[data-v-c5df0ba3]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c5df0ba3],.auth-logo-section[data-v-c5df0ba3]{margin-bottom:1.25rem}.auth-submit[data-v-c5df0ba3]{margin-top:1.25rem!important}.oauth-section[data-v-c5df0ba3]{margin-top:1.25rem}.auth-switch[data-v-c5df0ba3]{margin-top:1rem}}.history-item-info[data-v-c5df0ba3]{flex:1;min-width:0}.history-item-info h5[data-v-c5df0ba3]{font-size:.9rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.history-item-info p[data-v-c5df0ba3]{color:var(--text-secondary);font-size:.8rem;margin:0}.status-badge[data-v-c5df0ba3]{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.status-badge.paid[data-v-c5df0ba3]{background:var(--color-success-bg-medium);color:var(--green-500)}.status-badge.pending[data-v-c5df0ba3]{background:var(--color-warning-bg-medium);color:var(--yellow-500)}.status-badge.failed[data-v-c5df0ba3]{background:var(--color-danger-bg-medium);color:var(--red-500)}.history-item[data-v-c5df0ba3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--background);border:1px solid var(--border);border-radius:8px;margin-bottom:.75rem}.history-item[data-v-c5df0ba3]:hover{border-color:var(--surface-border-hover)}.history-item-amount[data-v-c5df0ba3]{font-weight:700;font-size:1rem;margin:0 1.5rem;color:var(--text-primary);white-space:nowrap}.history-item-actions[data-v-c5df0ba3]{display:flex;gap:.5rem;flex-shrink:0}.history-action[data-v-c5df0ba3]{padding:.5rem .75rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;font-family:inherit}.history-action[data-v-c5df0ba3]:hover{border-color:var(--p-primary-500);color:var(--p-primary-500)}@media(max-width:768px){.billing-history-section[data-v-c5df0ba3]{padding:1.5rem}.history-item[data-v-c5df0ba3]{flex-direction:column;align-items:flex-start;gap:1rem}.history-item-amount[data-v-c5df0ba3]{margin:0}.history-item-actions[data-v-c5df0ba3]{width:100%;justify-content:flex-end}}[data-v-5e86d3fd]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5e86d3fd]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5e86d3fd]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5e86d3fd]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5e86d3fd]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5e86d3fd],body[data-v-5e86d3fd]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5e86d3fd]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5e86d3fd]{color:var(--text-primary);line-height:1.6}main[data-v-5e86d3fd]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5e86d3fd]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5e86d3fd]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5e86d3fd]{width:100%}#app[data-v-5e86d3fd]{color:var(--text-primary)!important}.app-container[data-v-5e86d3fd]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5e86d3fd]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5e86d3fd]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5e86d3fd]:before,.divider[data-v-5e86d3fd]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5e86d3fd]:before{left:0}.divider[data-v-5e86d3fd]:after{right:0}.pi[data-v-5e86d3fd]{font-family:primeicons!important}[data-v-5e86d3fd] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5e86d3fd] .p-tabview-panels{background-color:transparent}[data-v-5e86d3fd] .p-datatable-header{height:4.75em}[data-v-5e86d3fd] .p-button-label{font-weight:600}[data-v-5e86d3fd] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5e86d3fd]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5e86d3fd]{margin-top:2rem}.app-input-margin-top-small[data-v-5e86d3fd]{margin-top:1rem}.primary-color[data-v-5e86d3fd]{color:var(--p-primary-500)}.background-secondary[data-v-5e86d3fd]{background-color:var(--app-surface-muted)}.p-card[data-v-5e86d3fd]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5e86d3fd]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5e86d3fd],.p-tabpanels[data-v-5e86d3fd],.p-tablist[data-v-5e86d3fd],.p-tab[data-v-5e86d3fd]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5e86d3fd]{max-width:75%!important}.p-tooltip-text[data-v-5e86d3fd]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5e86d3fd]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5e86d3fd]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5e86d3fd],.p-tooltip-bottom .p-tooltip-arrow[data-v-5e86d3fd]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5e86d3fd]{margin-top:1rem!important}.p-card-body[data-v-5e86d3fd]{padding:.5rem!important}}[data-v-5e86d3fd] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5e86d3fd]{display:block}.p-multiselect[data-v-5e86d3fd],.p-select[data-v-5e86d3fd],.p-button[data-v-5e86d3fd]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5e86d3fd]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5e86d3fd]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5e86d3fd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5e86d3fd]{color:var(--color-on-primary)!important}.p-button[data-v-5e86d3fd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5e86d3fd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5e86d3fd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5e86d3fd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5e86d3fd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5e86d3fd]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5e86d3fd]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5e86d3fd]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5e86d3fd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5e86d3fd]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5e86d3fd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5e86d3fd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5e86d3fd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5e86d3fd]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5e86d3fd]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5e86d3fd]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5e86d3fd]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5e86d3fd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5e86d3fd]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5e86d3fd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5e86d3fd]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5e86d3fd]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5e86d3fd]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5e86d3fd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5e86d3fd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5e86d3fd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5e86d3fd]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5e86d3fd]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5e86d3fd]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5e86d3fd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5e86d3fd]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5e86d3fd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5e86d3fd]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5e86d3fd]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5e86d3fd]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5e86d3fd]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5e86d3fd]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5e86d3fd]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5e86d3fd]{transform:scale(.94)}.reveal--fade[data-v-5e86d3fd]{transform:none}.reveal--visible[data-v-5e86d3fd]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5e86d3fd],.reveal--up[data-v-5e86d3fd],.reveal--down[data-v-5e86d3fd],.reveal--left[data-v-5e86d3fd],.reveal--right[data-v-5e86d3fd],.reveal--zoom[data-v-5e86d3fd]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5e86d3fd]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5e86d3fd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5e86d3fd]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5e86d3fd]{padding:4rem 0}}.eyebrow[data-v-5e86d3fd]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5e86d3fd]{position:relative}.marketing-shell[data-v-5e86d3fd]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5e86d3fd]{position:relative;z-index:1}.marketing-hero-bg[data-v-5e86d3fd]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5e86d3fd]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5e86d3fd]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5e86d3fd 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5e86d3fd]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5e86d3fd 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5e86d3fd]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5e86d3fd 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5e86d3fd]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5e86d3fd]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5e86d3fd 8s ease-in-out infinite}@keyframes marketing-float-a-5e86d3fd{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5e86d3fd{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5e86d3fd{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5e86d3fd{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5e86d3fd]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5e86d3fd]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5e86d3fd]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5e86d3fd]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5e86d3fd]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5e86d3fd] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5e86d3fd]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5e86d3fd]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5e86d3fd]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5e86d3fd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5e86d3fd]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5e86d3fd]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5e86d3fd 6s linear infinite}@keyframes marketing-shimmer-5e86d3fd{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5e86d3fd]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5e86d3fd]{display:flex;width:max-content;animation:marketing-marquee-5e86d3fd 32s linear infinite}.marquee__track[data-v-5e86d3fd]:hover{animation-play-state:paused}.marquee__group[data-v-5e86d3fd]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5e86d3fd{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5e86d3fd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5e86d3fd]{font-size:.875rem}.source-pill[data-v-5e86d3fd]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5e86d3fd] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5e86d3fd] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5e86d3fd{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5e86d3fd]{animation:marketing-float-5e86d3fd 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5e86d3fd]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5e86d3fd]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5e86d3fd]{position:relative}.marketing-glow-ring[data-v-5e86d3fd]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5e86d3fd]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5e86d3fd],.marketing-hero-bg__beam[data-v-5e86d3fd],.marquee__track[data-v-5e86d3fd],.gradient-text--shimmer[data-v-5e86d3fd],.marketing-float[data-v-5e86d3fd]{animation:none!important}}.portal-info-banner[data-v-5e86d3fd]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5e86d3fd]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5e86d3fd]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5e86d3fd]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5e86d3fd]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5e86d3fd]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5e86d3fd] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5e86d3fd]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5e86d3fd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5e86d3fd]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5e86d3fd]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5e86d3fd]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5e86d3fd]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5e86d3fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5e86d3fd]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5e86d3fd]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5e86d3fd]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5e86d3fd]{margin-top:1rem}.account-section-card[data-v-5e86d3fd] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5e86d3fd] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5e86d3fd] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5e86d3fd],.p-multiselect-overlay[data-v-5e86d3fd],.p-menu.p-menu-overlay[data-v-5e86d3fd],.p-tieredmenu-overlay[data-v-5e86d3fd],.p-contextmenu[data-v-5e86d3fd]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5e86d3fd],.p-multiselect-list-container[data-v-5e86d3fd],.p-select-list[data-v-5e86d3fd],.p-multiselect-list[data-v-5e86d3fd],.p-menu-list[data-v-5e86d3fd]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5e86d3fd],.p-multiselect-option[data-v-5e86d3fd]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5e86d3fd]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5e86d3fd],.p-multiselect-option[data-v-5e86d3fd]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5e86d3fd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5e86d3fd],.p-select-option.p-multiselect-option-selected[data-v-5e86d3fd],.p-multiselect-option.p-select-option-selected[data-v-5e86d3fd],.p-multiselect-option.p-multiselect-option-selected[data-v-5e86d3fd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5e86d3fd]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5e86d3fd]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5e86d3fd]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5e86d3fd]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5e86d3fd]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5e86d3fd],.p-menu-item.p-focus .p-menu-item-icon[data-v-5e86d3fd]{color:var(--text-primary)!important}.p-menu-separator[data-v-5e86d3fd]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5e86d3fd],html.is-native body[data-v-5e86d3fd]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5e86d3fd]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5e86d3fd]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5e86d3fd]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5e86d3fd]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5e86d3fd],.shell-tablet[data-v-5e86d3fd]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5e86d3fd],html.auth-screen-layout body[data-v-5e86d3fd]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5e86d3fd]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5e86d3fd]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5e86d3fd]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5e86d3fd]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5e86d3fd]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5e86d3fd]{font-size:.75rem}.auth-back-link[data-v-5e86d3fd]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5e86d3fd]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5e86d3fd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5e86d3fd]{max-width:520px}.auth-panel[data-v-5e86d3fd]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5e86d3fd]{flex-direction:row}.auth-oauth-btn[data-v-5e86d3fd]{flex:1;min-width:0}}.auth-form[data-v-5e86d3fd]{width:100%}.auth-header[data-v-5e86d3fd]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5e86d3fd]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5e86d3fd]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5e86d3fd]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5e86d3fd]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5e86d3fd]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5e86d3fd]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5e86d3fd]{margin-top:0!important}.form-row+.prime-input[data-v-5e86d3fd]{margin-top:1rem}.auth-form .prime-input label[data-v-5e86d3fd]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5e86d3fd],.auth-form .p-password-input[data-v-5e86d3fd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5e86d3fd]:hover,.auth-form .p-password-input[data-v-5e86d3fd]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5e86d3fd]:focus,.auth-form .p-password-input[data-v-5e86d3fd]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5e86d3fd]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5e86d3fd]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5e86d3fd]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5e86d3fd]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5e86d3fd]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5e86d3fd]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5e86d3fd]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5e86d3fd]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5e86d3fd]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5e86d3fd]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5e86d3fd]:hover{text-decoration:underline}.oauth-section[data-v-5e86d3fd]{margin-top:1.75rem}.auth-divider[data-v-5e86d3fd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5e86d3fd]:before,.auth-divider[data-v-5e86d3fd]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5e86d3fd]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5e86d3fd]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5e86d3fd]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5e86d3fd]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5e86d3fd]{font-size:1rem}.auth-success[data-v-5e86d3fd]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5e86d3fd]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5e86d3fd]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5e86d3fd]{max-width:100%;padding:1rem}.auth-panel[data-v-5e86d3fd]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5e86d3fd]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5e86d3fd]{padding:.75rem 1rem}.auth-panel[data-v-5e86d3fd]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5e86d3fd],.auth-logo-section[data-v-5e86d3fd]{margin-bottom:1.25rem}.auth-submit[data-v-5e86d3fd]{margin-top:1.25rem!important}.oauth-section[data-v-5e86d3fd]{margin-top:1.25rem}.auth-switch[data-v-5e86d3fd]{margin-top:1rem}}.history-list[data-v-5e86d3fd]{display:flex;flex-direction:column;gap:.75rem}[data-v-6db58417]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-6db58417]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-6db58417]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-6db58417]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-6db58417]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-6db58417],body[data-v-6db58417]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-6db58417]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-6db58417]{color:var(--text-primary);line-height:1.6}main[data-v-6db58417]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-6db58417]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-6db58417]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-6db58417]{width:100%}#app[data-v-6db58417]{color:var(--text-primary)!important}.app-container[data-v-6db58417]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-6db58417]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-6db58417]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-6db58417]:before,.divider[data-v-6db58417]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-6db58417]:before{left:0}.divider[data-v-6db58417]:after{right:0}.pi[data-v-6db58417]{font-family:primeicons!important}[data-v-6db58417] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-6db58417] .p-tabview-panels{background-color:transparent}[data-v-6db58417] .p-datatable-header{height:4.75em}[data-v-6db58417] .p-button-label{font-weight:600}[data-v-6db58417] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-6db58417]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-6db58417]{margin-top:2rem}.app-input-margin-top-small[data-v-6db58417]{margin-top:1rem}.primary-color[data-v-6db58417]{color:var(--p-primary-500)}.background-secondary[data-v-6db58417]{background-color:var(--app-surface-muted)}.p-card[data-v-6db58417]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-6db58417]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-6db58417],.p-tabpanels[data-v-6db58417],.p-tablist[data-v-6db58417],.p-tab[data-v-6db58417]{background-color:var(--app-card-bg)!important}.p-toast[data-v-6db58417]{max-width:75%!important}.p-tooltip-text[data-v-6db58417]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-6db58417]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-6db58417]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-6db58417],.p-tooltip-bottom .p-tooltip-arrow[data-v-6db58417]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-6db58417]{margin-top:1rem!important}.p-card-body[data-v-6db58417]{padding:.5rem!important}}[data-v-6db58417] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-6db58417]{display:block}.p-multiselect[data-v-6db58417],.p-select[data-v-6db58417],.p-button[data-v-6db58417]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-6db58417]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-6db58417]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-6db58417]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-6db58417]{color:var(--color-on-primary)!important}.p-button[data-v-6db58417]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-6db58417]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-6db58417]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-6db58417]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-6db58417],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-6db58417]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-6db58417]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-6db58417]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-6db58417]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-6db58417]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6db58417],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-6db58417]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6db58417],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-6db58417]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-6db58417]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-6db58417]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-6db58417]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6db58417],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-6db58417]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6db58417],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-6db58417]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-6db58417]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-6db58417]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6db58417],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-6db58417]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6db58417],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-6db58417]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-6db58417]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-6db58417]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-6db58417],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-6db58417]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-6db58417],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-6db58417]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-6db58417]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-6db58417]{transform:translate3d(0,28px,0)}.reveal--down[data-v-6db58417]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-6db58417]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-6db58417]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-6db58417]{transform:scale(.94)}.reveal--fade[data-v-6db58417]{transform:none}.reveal--visible[data-v-6db58417]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-6db58417],.reveal--up[data-v-6db58417],.reveal--down[data-v-6db58417],.reveal--left[data-v-6db58417],.reveal--right[data-v-6db58417],.reveal--zoom[data-v-6db58417]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-6db58417]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-6db58417]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-6db58417]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-6db58417]{padding:4rem 0}}.eyebrow[data-v-6db58417]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-6db58417]{position:relative}.marketing-shell[data-v-6db58417]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-6db58417]{position:relative;z-index:1}.marketing-hero-bg[data-v-6db58417]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-6db58417]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-6db58417]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-6db58417 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-6db58417]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-6db58417 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-6db58417]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-6db58417 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-6db58417]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-6db58417]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-6db58417 8s ease-in-out infinite}@keyframes marketing-float-a-6db58417{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-6db58417{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-6db58417{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-6db58417{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-6db58417]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-6db58417]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-6db58417]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-6db58417]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-6db58417]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-6db58417] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-6db58417]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-6db58417]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-6db58417]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-6db58417]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-6db58417]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-6db58417]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-6db58417 6s linear infinite}@keyframes marketing-shimmer-6db58417{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-6db58417]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-6db58417]{display:flex;width:max-content;animation:marketing-marquee-6db58417 32s linear infinite}.marquee__track[data-v-6db58417]:hover{animation-play-state:paused}.marquee__group[data-v-6db58417]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-6db58417{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-6db58417]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-6db58417]{font-size:.875rem}.source-pill[data-v-6db58417]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-6db58417] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-6db58417] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-6db58417{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-6db58417]{animation:marketing-float-6db58417 4s ease-in-out infinite}.marketing-float--delay-1[data-v-6db58417]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-6db58417]{animation-delay:-2.4s}.marketing-glow-ring[data-v-6db58417]{position:relative}.marketing-glow-ring[data-v-6db58417]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-6db58417]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-6db58417],.marketing-hero-bg__beam[data-v-6db58417],.marquee__track[data-v-6db58417],.gradient-text--shimmer[data-v-6db58417],.marketing-float[data-v-6db58417]{animation:none!important}}.portal-info-banner[data-v-6db58417]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-6db58417]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-6db58417]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-6db58417]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-6db58417]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-6db58417]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-6db58417] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-6db58417]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-6db58417]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-6db58417]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-6db58417]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-6db58417]{margin-bottom:1.25rem}.portal-section .section-title[data-v-6db58417]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-6db58417]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-6db58417]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-6db58417]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-6db58417]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-6db58417]{margin-top:1rem}.account-section-card[data-v-6db58417] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-6db58417] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-6db58417] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-6db58417],.p-multiselect-overlay[data-v-6db58417],.p-menu.p-menu-overlay[data-v-6db58417],.p-tieredmenu-overlay[data-v-6db58417],.p-contextmenu[data-v-6db58417]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-6db58417],.p-multiselect-list-container[data-v-6db58417],.p-select-list[data-v-6db58417],.p-multiselect-list[data-v-6db58417],.p-menu-list[data-v-6db58417]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-6db58417],.p-multiselect-option[data-v-6db58417]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-6db58417]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-6db58417],.p-multiselect-option[data-v-6db58417]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-6db58417]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-6db58417],.p-select-option.p-multiselect-option-selected[data-v-6db58417],.p-multiselect-option.p-select-option-selected[data-v-6db58417],.p-multiselect-option.p-multiselect-option-selected[data-v-6db58417]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-6db58417]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-6db58417]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-6db58417]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-6db58417]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-6db58417]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-6db58417],.p-menu-item.p-focus .p-menu-item-icon[data-v-6db58417]{color:var(--text-primary)!important}.p-menu-separator[data-v-6db58417]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-6db58417],html.is-native body[data-v-6db58417]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-6db58417]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-6db58417]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-6db58417]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-6db58417]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-6db58417],.shell-tablet[data-v-6db58417]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-6db58417],html.auth-screen-layout body[data-v-6db58417]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-6db58417]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-6db58417]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-6db58417]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-6db58417]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-6db58417]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-6db58417]{font-size:.75rem}.auth-back-link[data-v-6db58417]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-6db58417]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-6db58417]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-6db58417]{max-width:520px}.auth-panel[data-v-6db58417]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-6db58417]{flex-direction:row}.auth-oauth-btn[data-v-6db58417]{flex:1;min-width:0}}.auth-form[data-v-6db58417]{width:100%}.auth-header[data-v-6db58417]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-6db58417]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-6db58417]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-6db58417]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-6db58417]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-6db58417]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-6db58417]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-6db58417]{margin-top:0!important}.form-row+.prime-input[data-v-6db58417]{margin-top:1rem}.auth-form .prime-input label[data-v-6db58417]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-6db58417],.auth-form .p-password-input[data-v-6db58417]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-6db58417]:hover,.auth-form .p-password-input[data-v-6db58417]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-6db58417]:focus,.auth-form .p-password-input[data-v-6db58417]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-6db58417]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-6db58417]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-6db58417]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-6db58417]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-6db58417]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-6db58417]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-6db58417]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-6db58417]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-6db58417]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-6db58417]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-6db58417]:hover{text-decoration:underline}.oauth-section[data-v-6db58417]{margin-top:1.75rem}.auth-divider[data-v-6db58417]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-6db58417]:before,.auth-divider[data-v-6db58417]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-6db58417]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-6db58417]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-6db58417]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-6db58417]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-6db58417]{font-size:1rem}.auth-success[data-v-6db58417]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-6db58417]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-6db58417]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-6db58417]{max-width:100%;padding:1rem}.auth-panel[data-v-6db58417]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-6db58417]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-6db58417]{padding:.75rem 1rem}.auth-panel[data-v-6db58417]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-6db58417],.auth-logo-section[data-v-6db58417]{margin-bottom:1.25rem}.auth-submit[data-v-6db58417]{margin-top:1.25rem!important}.oauth-section[data-v-6db58417]{margin-top:1.25rem}.auth-switch[data-v-6db58417]{margin-top:1rem}}.state-container[data-v-6db58417]{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-state[data-v-6db58417],.error-state[data-v-6db58417]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-6db58417]{width:40px;height:40px;border:3px solid var(--surface-border);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-6db58417 1s linear infinite;margin-bottom:1rem}@keyframes spin-6db58417{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state .pi[data-v-6db58417]{font-size:2rem;color:var(--p-red-400, var(--color-danger));margin-bottom:1rem}.error-state p[data-v-6db58417]{margin-bottom:1.5rem;color:var(--text-secondary)}[data-v-8b203cd7]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-8b203cd7]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-8b203cd7]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-8b203cd7]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-8b203cd7]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-8b203cd7],body[data-v-8b203cd7]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-8b203cd7]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-8b203cd7]{color:var(--text-primary);line-height:1.6}main[data-v-8b203cd7]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-8b203cd7]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-8b203cd7]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-8b203cd7]{width:100%}#app[data-v-8b203cd7]{color:var(--text-primary)!important}.app-container[data-v-8b203cd7]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-8b203cd7]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-8b203cd7]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-8b203cd7]:before,.divider[data-v-8b203cd7]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-8b203cd7]:before{left:0}.divider[data-v-8b203cd7]:after{right:0}.pi[data-v-8b203cd7]{font-family:primeicons!important}[data-v-8b203cd7] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-8b203cd7] .p-tabview-panels{background-color:transparent}[data-v-8b203cd7] .p-datatable-header{height:4.75em}[data-v-8b203cd7] .p-button-label{font-weight:600}[data-v-8b203cd7] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-8b203cd7]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-8b203cd7]{margin-top:2rem}.app-input-margin-top-small[data-v-8b203cd7]{margin-top:1rem}.primary-color[data-v-8b203cd7]{color:var(--p-primary-500)}.background-secondary[data-v-8b203cd7]{background-color:var(--app-surface-muted)}.p-card[data-v-8b203cd7]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-8b203cd7]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-8b203cd7],.p-tabpanels[data-v-8b203cd7],.p-tablist[data-v-8b203cd7],.p-tab[data-v-8b203cd7]{background-color:var(--app-card-bg)!important}.p-toast[data-v-8b203cd7]{max-width:75%!important}.p-tooltip-text[data-v-8b203cd7]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-8b203cd7]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-8b203cd7]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-8b203cd7],.p-tooltip-bottom .p-tooltip-arrow[data-v-8b203cd7]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-8b203cd7]{margin-top:1rem!important}.p-card-body[data-v-8b203cd7]{padding:.5rem!important}}[data-v-8b203cd7] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-8b203cd7]{display:block}.p-multiselect[data-v-8b203cd7],.p-select[data-v-8b203cd7],.p-button[data-v-8b203cd7]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-8b203cd7]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-8b203cd7]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-8b203cd7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-8b203cd7]{color:var(--color-on-primary)!important}.p-button[data-v-8b203cd7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-8b203cd7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-8b203cd7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-8b203cd7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-8b203cd7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-8b203cd7]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-8b203cd7]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-8b203cd7]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-8b203cd7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-8b203cd7]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8b203cd7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-8b203cd7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8b203cd7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-8b203cd7]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-8b203cd7]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-8b203cd7]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-8b203cd7]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8b203cd7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-8b203cd7]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8b203cd7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-8b203cd7]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-8b203cd7]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-8b203cd7]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8b203cd7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-8b203cd7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8b203cd7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-8b203cd7]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-8b203cd7]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-8b203cd7]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-8b203cd7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-8b203cd7]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-8b203cd7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-8b203cd7]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-8b203cd7]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-8b203cd7]{transform:translate3d(0,28px,0)}.reveal--down[data-v-8b203cd7]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-8b203cd7]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-8b203cd7]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-8b203cd7]{transform:scale(.94)}.reveal--fade[data-v-8b203cd7]{transform:none}.reveal--visible[data-v-8b203cd7]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-8b203cd7],.reveal--up[data-v-8b203cd7],.reveal--down[data-v-8b203cd7],.reveal--left[data-v-8b203cd7],.reveal--right[data-v-8b203cd7],.reveal--zoom[data-v-8b203cd7]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-8b203cd7]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-8b203cd7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-8b203cd7]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-8b203cd7]{padding:4rem 0}}.eyebrow[data-v-8b203cd7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-8b203cd7]{position:relative}.marketing-shell[data-v-8b203cd7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-8b203cd7]{position:relative;z-index:1}.marketing-hero-bg[data-v-8b203cd7]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-8b203cd7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-8b203cd7]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-8b203cd7 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-8b203cd7]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-8b203cd7 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-8b203cd7]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-8b203cd7 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-8b203cd7]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-8b203cd7]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-8b203cd7 8s ease-in-out infinite}@keyframes marketing-float-a-8b203cd7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-8b203cd7{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-8b203cd7{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-8b203cd7{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-8b203cd7]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-8b203cd7]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-8b203cd7]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-8b203cd7]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-8b203cd7]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-8b203cd7] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-8b203cd7]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-8b203cd7]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-8b203cd7]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-8b203cd7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-8b203cd7]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-8b203cd7]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-8b203cd7 6s linear infinite}@keyframes marketing-shimmer-8b203cd7{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-8b203cd7]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-8b203cd7]{display:flex;width:max-content;animation:marketing-marquee-8b203cd7 32s linear infinite}.marquee__track[data-v-8b203cd7]:hover{animation-play-state:paused}.marquee__group[data-v-8b203cd7]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-8b203cd7{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-8b203cd7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-8b203cd7]{font-size:.875rem}.source-pill[data-v-8b203cd7]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-8b203cd7] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-8b203cd7] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-8b203cd7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-8b203cd7]{animation:marketing-float-8b203cd7 4s ease-in-out infinite}.marketing-float--delay-1[data-v-8b203cd7]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-8b203cd7]{animation-delay:-2.4s}.marketing-glow-ring[data-v-8b203cd7]{position:relative}.marketing-glow-ring[data-v-8b203cd7]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-8b203cd7]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-8b203cd7],.marketing-hero-bg__beam[data-v-8b203cd7],.marquee__track[data-v-8b203cd7],.gradient-text--shimmer[data-v-8b203cd7],.marketing-float[data-v-8b203cd7]{animation:none!important}}.portal-info-banner[data-v-8b203cd7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-8b203cd7]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-8b203cd7]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-8b203cd7]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-8b203cd7]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-8b203cd7]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-8b203cd7] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-8b203cd7]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-8b203cd7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-8b203cd7]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-8b203cd7]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-8b203cd7]{margin-bottom:1.25rem}.portal-section .section-title[data-v-8b203cd7]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-8b203cd7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-8b203cd7]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-8b203cd7]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-8b203cd7]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-8b203cd7]{margin-top:1rem}.account-section-card[data-v-8b203cd7] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-8b203cd7] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-8b203cd7] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-8b203cd7],.p-multiselect-overlay[data-v-8b203cd7],.p-menu.p-menu-overlay[data-v-8b203cd7],.p-tieredmenu-overlay[data-v-8b203cd7],.p-contextmenu[data-v-8b203cd7]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-8b203cd7],.p-multiselect-list-container[data-v-8b203cd7],.p-select-list[data-v-8b203cd7],.p-multiselect-list[data-v-8b203cd7],.p-menu-list[data-v-8b203cd7]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-8b203cd7],.p-multiselect-option[data-v-8b203cd7]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-8b203cd7]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-8b203cd7],.p-multiselect-option[data-v-8b203cd7]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-8b203cd7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-8b203cd7],.p-select-option.p-multiselect-option-selected[data-v-8b203cd7],.p-multiselect-option.p-select-option-selected[data-v-8b203cd7],.p-multiselect-option.p-multiselect-option-selected[data-v-8b203cd7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-8b203cd7]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-8b203cd7]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-8b203cd7]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-8b203cd7]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-8b203cd7]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-8b203cd7],.p-menu-item.p-focus .p-menu-item-icon[data-v-8b203cd7]{color:var(--text-primary)!important}.p-menu-separator[data-v-8b203cd7]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-8b203cd7],html.is-native body[data-v-8b203cd7]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-8b203cd7]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-8b203cd7]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-8b203cd7]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-8b203cd7]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-8b203cd7],.shell-tablet[data-v-8b203cd7]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-8b203cd7],html.auth-screen-layout body[data-v-8b203cd7]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-8b203cd7]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-8b203cd7]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-8b203cd7]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-8b203cd7]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-8b203cd7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-8b203cd7]{font-size:.75rem}.auth-back-link[data-v-8b203cd7]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-8b203cd7]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-8b203cd7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-8b203cd7]{max-width:520px}.auth-panel[data-v-8b203cd7]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-8b203cd7]{flex-direction:row}.auth-oauth-btn[data-v-8b203cd7]{flex:1;min-width:0}}.auth-form[data-v-8b203cd7]{width:100%}.auth-header[data-v-8b203cd7]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-8b203cd7]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-8b203cd7]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-8b203cd7]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-8b203cd7]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-8b203cd7]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-8b203cd7]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-8b203cd7]{margin-top:0!important}.form-row+.prime-input[data-v-8b203cd7]{margin-top:1rem}.auth-form .prime-input label[data-v-8b203cd7]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-8b203cd7],.auth-form .p-password-input[data-v-8b203cd7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-8b203cd7]:hover,.auth-form .p-password-input[data-v-8b203cd7]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-8b203cd7]:focus,.auth-form .p-password-input[data-v-8b203cd7]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-8b203cd7]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-8b203cd7]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-8b203cd7]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-8b203cd7]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-8b203cd7]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-8b203cd7]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-8b203cd7]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-8b203cd7]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-8b203cd7]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-8b203cd7]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-8b203cd7]:hover{text-decoration:underline}.oauth-section[data-v-8b203cd7]{margin-top:1.75rem}.auth-divider[data-v-8b203cd7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-8b203cd7]:before,.auth-divider[data-v-8b203cd7]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-8b203cd7]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-8b203cd7]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-8b203cd7]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-8b203cd7]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-8b203cd7]{font-size:1rem}.auth-success[data-v-8b203cd7]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-8b203cd7]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-8b203cd7]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-8b203cd7]{max-width:100%;padding:1rem}.auth-panel[data-v-8b203cd7]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-8b203cd7]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-8b203cd7]{padding:.75rem 1rem}.auth-panel[data-v-8b203cd7]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-8b203cd7],.auth-logo-section[data-v-8b203cd7]{margin-bottom:1.25rem}.auth-submit[data-v-8b203cd7]{margin-top:1.25rem!important}.oauth-section[data-v-8b203cd7]{margin-top:1.25rem}.auth-switch[data-v-8b203cd7]{margin-top:1rem}}.modal-text[data-v-8b203cd7]{line-height:1.6;color:var(--text-primary)}[data-v-c7e1ea3e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c7e1ea3e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c7e1ea3e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c7e1ea3e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-c7e1ea3e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c7e1ea3e],body[data-v-c7e1ea3e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c7e1ea3e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c7e1ea3e]{color:var(--text-primary);line-height:1.6}main[data-v-c7e1ea3e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c7e1ea3e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c7e1ea3e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c7e1ea3e]{width:100%}#app[data-v-c7e1ea3e]{color:var(--text-primary)!important}.app-container[data-v-c7e1ea3e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c7e1ea3e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c7e1ea3e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c7e1ea3e]:before,.divider[data-v-c7e1ea3e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c7e1ea3e]:before{left:0}.divider[data-v-c7e1ea3e]:after{right:0}.pi[data-v-c7e1ea3e]{font-family:primeicons!important}[data-v-c7e1ea3e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c7e1ea3e] .p-tabview-panels{background-color:transparent}[data-v-c7e1ea3e] .p-datatable-header{height:4.75em}[data-v-c7e1ea3e] .p-button-label{font-weight:600}[data-v-c7e1ea3e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c7e1ea3e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c7e1ea3e]{margin-top:2rem}.app-input-margin-top-small[data-v-c7e1ea3e]{margin-top:1rem}.primary-color[data-v-c7e1ea3e]{color:var(--p-primary-500)}.background-secondary[data-v-c7e1ea3e]{background-color:var(--app-surface-muted)}.p-card[data-v-c7e1ea3e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c7e1ea3e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c7e1ea3e],.p-tabpanels[data-v-c7e1ea3e],.p-tablist[data-v-c7e1ea3e],.p-tab[data-v-c7e1ea3e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c7e1ea3e]{max-width:75%!important}.p-tooltip-text[data-v-c7e1ea3e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c7e1ea3e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c7e1ea3e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c7e1ea3e],.p-tooltip-bottom .p-tooltip-arrow[data-v-c7e1ea3e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c7e1ea3e]{margin-top:1rem!important}.p-card-body[data-v-c7e1ea3e]{padding:.5rem!important}}[data-v-c7e1ea3e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c7e1ea3e]{display:block}.p-multiselect[data-v-c7e1ea3e],.p-select[data-v-c7e1ea3e],.p-button[data-v-c7e1ea3e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c7e1ea3e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c7e1ea3e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c7e1ea3e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c7e1ea3e]{color:var(--color-on-primary)!important}.p-button[data-v-c7e1ea3e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c7e1ea3e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c7e1ea3e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c7e1ea3e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c7e1ea3e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c7e1ea3e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c7e1ea3e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c7e1ea3e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c7e1ea3e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c7e1ea3e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c7e1ea3e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c7e1ea3e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c7e1ea3e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c7e1ea3e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c7e1ea3e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c7e1ea3e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c7e1ea3e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c7e1ea3e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c7e1ea3e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c7e1ea3e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c7e1ea3e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c7e1ea3e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c7e1ea3e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c7e1ea3e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c7e1ea3e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c7e1ea3e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c7e1ea3e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c7e1ea3e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c7e1ea3e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c7e1ea3e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c7e1ea3e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c7e1ea3e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c7e1ea3e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c7e1ea3e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c7e1ea3e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c7e1ea3e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c7e1ea3e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c7e1ea3e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c7e1ea3e]{transform:scale(.94)}.reveal--fade[data-v-c7e1ea3e]{transform:none}.reveal--visible[data-v-c7e1ea3e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c7e1ea3e],.reveal--up[data-v-c7e1ea3e],.reveal--down[data-v-c7e1ea3e],.reveal--left[data-v-c7e1ea3e],.reveal--right[data-v-c7e1ea3e],.reveal--zoom[data-v-c7e1ea3e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c7e1ea3e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c7e1ea3e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c7e1ea3e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c7e1ea3e]{padding:4rem 0}}.eyebrow[data-v-c7e1ea3e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c7e1ea3e]{position:relative}.marketing-shell[data-v-c7e1ea3e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c7e1ea3e]{position:relative;z-index:1}.marketing-hero-bg[data-v-c7e1ea3e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c7e1ea3e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c7e1ea3e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c7e1ea3e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c7e1ea3e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c7e1ea3e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c7e1ea3e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c7e1ea3e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c7e1ea3e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c7e1ea3e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c7e1ea3e 8s ease-in-out infinite}@keyframes marketing-float-a-c7e1ea3e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c7e1ea3e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c7e1ea3e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c7e1ea3e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c7e1ea3e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c7e1ea3e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c7e1ea3e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c7e1ea3e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c7e1ea3e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c7e1ea3e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c7e1ea3e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c7e1ea3e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c7e1ea3e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c7e1ea3e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c7e1ea3e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c7e1ea3e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c7e1ea3e 6s linear infinite}@keyframes marketing-shimmer-c7e1ea3e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c7e1ea3e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c7e1ea3e]{display:flex;width:max-content;animation:marketing-marquee-c7e1ea3e 32s linear infinite}.marquee__track[data-v-c7e1ea3e]:hover{animation-play-state:paused}.marquee__group[data-v-c7e1ea3e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c7e1ea3e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c7e1ea3e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c7e1ea3e]{font-size:.875rem}.source-pill[data-v-c7e1ea3e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c7e1ea3e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c7e1ea3e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c7e1ea3e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c7e1ea3e]{animation:marketing-float-c7e1ea3e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c7e1ea3e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c7e1ea3e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c7e1ea3e]{position:relative}.marketing-glow-ring[data-v-c7e1ea3e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c7e1ea3e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c7e1ea3e],.marketing-hero-bg__beam[data-v-c7e1ea3e],.marquee__track[data-v-c7e1ea3e],.gradient-text--shimmer[data-v-c7e1ea3e],.marketing-float[data-v-c7e1ea3e]{animation:none!important}}.portal-info-banner[data-v-c7e1ea3e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c7e1ea3e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c7e1ea3e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c7e1ea3e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c7e1ea3e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c7e1ea3e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c7e1ea3e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c7e1ea3e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c7e1ea3e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c7e1ea3e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c7e1ea3e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c7e1ea3e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c7e1ea3e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c7e1ea3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c7e1ea3e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c7e1ea3e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c7e1ea3e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c7e1ea3e]{margin-top:1rem}.account-section-card[data-v-c7e1ea3e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c7e1ea3e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c7e1ea3e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c7e1ea3e],.p-multiselect-overlay[data-v-c7e1ea3e],.p-menu.p-menu-overlay[data-v-c7e1ea3e],.p-tieredmenu-overlay[data-v-c7e1ea3e],.p-contextmenu[data-v-c7e1ea3e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c7e1ea3e],.p-multiselect-list-container[data-v-c7e1ea3e],.p-select-list[data-v-c7e1ea3e],.p-multiselect-list[data-v-c7e1ea3e],.p-menu-list[data-v-c7e1ea3e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c7e1ea3e],.p-multiselect-option[data-v-c7e1ea3e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c7e1ea3e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c7e1ea3e],.p-multiselect-option[data-v-c7e1ea3e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c7e1ea3e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c7e1ea3e],.p-select-option.p-multiselect-option-selected[data-v-c7e1ea3e],.p-multiselect-option.p-select-option-selected[data-v-c7e1ea3e],.p-multiselect-option.p-multiselect-option-selected[data-v-c7e1ea3e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c7e1ea3e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c7e1ea3e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c7e1ea3e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c7e1ea3e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c7e1ea3e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c7e1ea3e],.p-menu-item.p-focus .p-menu-item-icon[data-v-c7e1ea3e]{color:var(--text-primary)!important}.p-menu-separator[data-v-c7e1ea3e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c7e1ea3e],html.is-native body[data-v-c7e1ea3e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c7e1ea3e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c7e1ea3e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c7e1ea3e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c7e1ea3e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c7e1ea3e],.shell-tablet[data-v-c7e1ea3e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c7e1ea3e],html.auth-screen-layout body[data-v-c7e1ea3e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c7e1ea3e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c7e1ea3e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c7e1ea3e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c7e1ea3e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c7e1ea3e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c7e1ea3e]{font-size:.75rem}.auth-back-link[data-v-c7e1ea3e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c7e1ea3e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c7e1ea3e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c7e1ea3e]{max-width:520px}.auth-panel[data-v-c7e1ea3e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c7e1ea3e]{flex-direction:row}.auth-oauth-btn[data-v-c7e1ea3e]{flex:1;min-width:0}}.auth-form[data-v-c7e1ea3e]{width:100%}.auth-header[data-v-c7e1ea3e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c7e1ea3e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c7e1ea3e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c7e1ea3e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c7e1ea3e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c7e1ea3e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c7e1ea3e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c7e1ea3e]{margin-top:0!important}.form-row+.prime-input[data-v-c7e1ea3e]{margin-top:1rem}.auth-form .prime-input label[data-v-c7e1ea3e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c7e1ea3e],.auth-form .p-password-input[data-v-c7e1ea3e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c7e1ea3e]:hover,.auth-form .p-password-input[data-v-c7e1ea3e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c7e1ea3e]:focus,.auth-form .p-password-input[data-v-c7e1ea3e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c7e1ea3e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c7e1ea3e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c7e1ea3e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c7e1ea3e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c7e1ea3e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c7e1ea3e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c7e1ea3e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c7e1ea3e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c7e1ea3e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c7e1ea3e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c7e1ea3e]:hover{text-decoration:underline}.oauth-section[data-v-c7e1ea3e]{margin-top:1.75rem}.auth-divider[data-v-c7e1ea3e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c7e1ea3e]:before,.auth-divider[data-v-c7e1ea3e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c7e1ea3e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c7e1ea3e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c7e1ea3e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c7e1ea3e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c7e1ea3e]{font-size:1rem}.auth-success[data-v-c7e1ea3e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c7e1ea3e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c7e1ea3e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c7e1ea3e]{max-width:100%;padding:1rem}.auth-panel[data-v-c7e1ea3e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c7e1ea3e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c7e1ea3e]{padding:.75rem 1rem}.auth-panel[data-v-c7e1ea3e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c7e1ea3e],.auth-logo-section[data-v-c7e1ea3e]{margin-bottom:1.25rem}.auth-submit[data-v-c7e1ea3e]{margin-top:1.25rem!important}.oauth-section[data-v-c7e1ea3e]{margin-top:1.25rem}.auth-switch[data-v-c7e1ea3e]{margin-top:1rem}}.modal-text[data-v-c7e1ea3e]{line-height:1.6;color:var(--text-primary)}.reason-label[data-v-c7e1ea3e]{display:block;margin:1rem 0 .5rem;font-size:.85rem;color:var(--text-color-secondary)}.reason-textarea[data-v-c7e1ea3e]{width:100%}[data-v-c610b3d0]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c610b3d0]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c610b3d0]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c610b3d0]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-c610b3d0]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c610b3d0],body[data-v-c610b3d0]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c610b3d0]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c610b3d0]{color:var(--text-primary);line-height:1.6}main[data-v-c610b3d0]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c610b3d0]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c610b3d0]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c610b3d0]{width:100%}#app[data-v-c610b3d0]{color:var(--text-primary)!important}.app-container[data-v-c610b3d0]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c610b3d0]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c610b3d0]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c610b3d0]:before,.divider[data-v-c610b3d0]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c610b3d0]:before{left:0}.divider[data-v-c610b3d0]:after{right:0}.pi[data-v-c610b3d0]{font-family:primeicons!important}[data-v-c610b3d0] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c610b3d0] .p-tabview-panels{background-color:transparent}[data-v-c610b3d0] .p-datatable-header{height:4.75em}[data-v-c610b3d0] .p-button-label{font-weight:600}[data-v-c610b3d0] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c610b3d0]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c610b3d0]{margin-top:2rem}.app-input-margin-top-small[data-v-c610b3d0]{margin-top:1rem}.primary-color[data-v-c610b3d0]{color:var(--p-primary-500)}.background-secondary[data-v-c610b3d0]{background-color:var(--app-surface-muted)}.p-card[data-v-c610b3d0]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c610b3d0]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c610b3d0],.p-tabpanels[data-v-c610b3d0],.p-tablist[data-v-c610b3d0],.p-tab[data-v-c610b3d0]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c610b3d0]{max-width:75%!important}.p-tooltip-text[data-v-c610b3d0]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c610b3d0]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c610b3d0]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c610b3d0],.p-tooltip-bottom .p-tooltip-arrow[data-v-c610b3d0]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c610b3d0]{margin-top:1rem!important}.p-card-body[data-v-c610b3d0]{padding:.5rem!important}}[data-v-c610b3d0] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c610b3d0]{display:block}.p-multiselect[data-v-c610b3d0],.p-select[data-v-c610b3d0],.p-button[data-v-c610b3d0]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c610b3d0]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c610b3d0]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c610b3d0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c610b3d0]{color:var(--color-on-primary)!important}.p-button[data-v-c610b3d0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c610b3d0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c610b3d0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c610b3d0]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c610b3d0],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c610b3d0]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c610b3d0]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c610b3d0]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c610b3d0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c610b3d0]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c610b3d0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c610b3d0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c610b3d0],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c610b3d0]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c610b3d0]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c610b3d0]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c610b3d0]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c610b3d0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c610b3d0]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c610b3d0],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c610b3d0]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c610b3d0]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c610b3d0]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c610b3d0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c610b3d0]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c610b3d0],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c610b3d0]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c610b3d0]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c610b3d0]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c610b3d0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c610b3d0]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c610b3d0],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c610b3d0]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c610b3d0]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c610b3d0]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c610b3d0]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c610b3d0]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c610b3d0]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c610b3d0]{transform:scale(.94)}.reveal--fade[data-v-c610b3d0]{transform:none}.reveal--visible[data-v-c610b3d0]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c610b3d0],.reveal--up[data-v-c610b3d0],.reveal--down[data-v-c610b3d0],.reveal--left[data-v-c610b3d0],.reveal--right[data-v-c610b3d0],.reveal--zoom[data-v-c610b3d0]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c610b3d0]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c610b3d0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c610b3d0]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c610b3d0]{padding:4rem 0}}.eyebrow[data-v-c610b3d0]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c610b3d0]{position:relative}.marketing-shell[data-v-c610b3d0]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c610b3d0]{position:relative;z-index:1}.marketing-hero-bg[data-v-c610b3d0]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c610b3d0]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c610b3d0]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c610b3d0 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c610b3d0]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c610b3d0 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c610b3d0]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c610b3d0 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c610b3d0]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c610b3d0]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c610b3d0 8s ease-in-out infinite}@keyframes marketing-float-a-c610b3d0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c610b3d0{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c610b3d0{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c610b3d0{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c610b3d0]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c610b3d0]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c610b3d0]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c610b3d0]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c610b3d0]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c610b3d0] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c610b3d0]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c610b3d0]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c610b3d0]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c610b3d0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c610b3d0]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c610b3d0]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c610b3d0 6s linear infinite}@keyframes marketing-shimmer-c610b3d0{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c610b3d0]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c610b3d0]{display:flex;width:max-content;animation:marketing-marquee-c610b3d0 32s linear infinite}.marquee__track[data-v-c610b3d0]:hover{animation-play-state:paused}.marquee__group[data-v-c610b3d0]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c610b3d0{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c610b3d0]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c610b3d0]{font-size:.875rem}.source-pill[data-v-c610b3d0]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c610b3d0] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c610b3d0] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c610b3d0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c610b3d0]{animation:marketing-float-c610b3d0 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c610b3d0]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c610b3d0]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c610b3d0]{position:relative}.marketing-glow-ring[data-v-c610b3d0]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c610b3d0]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c610b3d0],.marketing-hero-bg__beam[data-v-c610b3d0],.marquee__track[data-v-c610b3d0],.gradient-text--shimmer[data-v-c610b3d0],.marketing-float[data-v-c610b3d0]{animation:none!important}}.portal-info-banner[data-v-c610b3d0]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c610b3d0]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c610b3d0]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c610b3d0]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c610b3d0]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c610b3d0]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c610b3d0] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c610b3d0]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c610b3d0]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c610b3d0]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c610b3d0]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c610b3d0]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c610b3d0]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c610b3d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c610b3d0]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c610b3d0]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c610b3d0]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c610b3d0]{margin-top:1rem}.account-section-card[data-v-c610b3d0] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c610b3d0] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c610b3d0] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c610b3d0],.p-multiselect-overlay[data-v-c610b3d0],.p-menu.p-menu-overlay[data-v-c610b3d0],.p-tieredmenu-overlay[data-v-c610b3d0],.p-contextmenu[data-v-c610b3d0]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c610b3d0],.p-multiselect-list-container[data-v-c610b3d0],.p-select-list[data-v-c610b3d0],.p-multiselect-list[data-v-c610b3d0],.p-menu-list[data-v-c610b3d0]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c610b3d0],.p-multiselect-option[data-v-c610b3d0]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c610b3d0]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c610b3d0],.p-multiselect-option[data-v-c610b3d0]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c610b3d0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c610b3d0],.p-select-option.p-multiselect-option-selected[data-v-c610b3d0],.p-multiselect-option.p-select-option-selected[data-v-c610b3d0],.p-multiselect-option.p-multiselect-option-selected[data-v-c610b3d0]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c610b3d0]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c610b3d0]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c610b3d0]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c610b3d0]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c610b3d0]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c610b3d0],.p-menu-item.p-focus .p-menu-item-icon[data-v-c610b3d0]{color:var(--text-primary)!important}.p-menu-separator[data-v-c610b3d0]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c610b3d0],html.is-native body[data-v-c610b3d0]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c610b3d0]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c610b3d0]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c610b3d0]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c610b3d0]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c610b3d0],.shell-tablet[data-v-c610b3d0]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c610b3d0],html.auth-screen-layout body[data-v-c610b3d0]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c610b3d0]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c610b3d0]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c610b3d0]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c610b3d0]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c610b3d0]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c610b3d0]{font-size:.75rem}.auth-back-link[data-v-c610b3d0]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c610b3d0]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c610b3d0]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c610b3d0]{max-width:520px}.auth-panel[data-v-c610b3d0]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c610b3d0]{flex-direction:row}.auth-oauth-btn[data-v-c610b3d0]{flex:1;min-width:0}}.auth-form[data-v-c610b3d0]{width:100%}.auth-header[data-v-c610b3d0]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c610b3d0]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c610b3d0]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c610b3d0]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c610b3d0]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c610b3d0]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c610b3d0]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c610b3d0]{margin-top:0!important}.form-row+.prime-input[data-v-c610b3d0]{margin-top:1rem}.auth-form .prime-input label[data-v-c610b3d0]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c610b3d0],.auth-form .p-password-input[data-v-c610b3d0]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c610b3d0]:hover,.auth-form .p-password-input[data-v-c610b3d0]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c610b3d0]:focus,.auth-form .p-password-input[data-v-c610b3d0]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c610b3d0]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c610b3d0]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c610b3d0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c610b3d0]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c610b3d0]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c610b3d0]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c610b3d0]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c610b3d0]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c610b3d0]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c610b3d0]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c610b3d0]:hover{text-decoration:underline}.oauth-section[data-v-c610b3d0]{margin-top:1.75rem}.auth-divider[data-v-c610b3d0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c610b3d0]:before,.auth-divider[data-v-c610b3d0]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c610b3d0]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c610b3d0]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c610b3d0]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c610b3d0]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c610b3d0]{font-size:1rem}.auth-success[data-v-c610b3d0]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c610b3d0]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c610b3d0]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c610b3d0]{max-width:100%;padding:1rem}.auth-panel[data-v-c610b3d0]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c610b3d0]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c610b3d0]{padding:.75rem 1rem}.auth-panel[data-v-c610b3d0]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c610b3d0],.auth-logo-section[data-v-c610b3d0]{margin-bottom:1.25rem}.auth-submit[data-v-c610b3d0]{margin-top:1.25rem!important}.oauth-section[data-v-c610b3d0]{margin-top:1.25rem}.auth-switch[data-v-c610b3d0]{margin-top:1rem}}.custom-checkout[data-v-c610b3d0]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:16px}.checkout-header[data-v-c610b3d0]{margin-bottom:2rem;text-align:center}.checkout-header h3[data-v-c610b3d0]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.fallback-section[data-v-c610b3d0]{margin-bottom:1rem}.fallback-section .alert[data-v-c610b3d0]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;background:var(--color-warning-bg);border:1px solid var(--orange-500);color:var(--orange-500);font-size:.9rem}.fallback-section .alert i[data-v-c610b3d0]{font-size:1rem}.payment-section[data-v-c610b3d0]{margin-bottom:2rem}.payment-header[data-v-c610b3d0]{margin-bottom:1.5rem}.payment-header h3[data-v-c610b3d0]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.debug-info[data-v-c610b3d0]{margin-bottom:1rem;text-align:center}.debug-info .text-muted[data-v-c610b3d0]{color:var(--text-muted);font-size:.875rem}.debug-info .pi[data-v-c610b3d0]{margin-right:.25rem}.express-checkout-element[data-v-c610b3d0]{margin-bottom:1.5rem;min-height:60px}.payment-divider[data-v-c610b3d0]{position:relative;text-align:center;margin:1.5rem 0}.payment-divider[data-v-c610b3d0]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--text-primary)}.payment-divider span[data-v-c610b3d0]{padding:0 1rem;color:var(--text-primary);background:var(--p-surface-1);font-size:.875rem;position:relative}.checkout-actions[data-v-c610b3d0]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.pay-button[data-v-c610b3d0]{width:100%;padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.pay-button[data-v-c610b3d0]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color),black 10%);transform:translateY(-1px)}.pay-button[data-v-c610b3d0]:disabled{opacity:.6;cursor:not-allowed}.pay-button i[data-v-c610b3d0]{font-size:1rem}.cancel-button[data-v-c610b3d0]{padding:.75rem;background:transparent;color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-c610b3d0]:hover:not(:disabled){background:var(--surface-100);color:var(--text-primary)}.security-notice[data-v-c610b3d0]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.security-notice i[data-v-c610b3d0]{color:var(--green-500)}.loading-state[data-v-c610b3d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--text-secondary)}.loading-state i[data-v-c610b3d0]{font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}.loading-state span[data-v-c610b3d0]{font-size:1rem;font-weight:500}@media(max-width:768px){.custom-checkout[data-v-c610b3d0]{padding:1.5rem}.payment-tabs[data-v-c610b3d0]{flex-direction:column}.tab-button[data-v-c610b3d0]{justify-content:flex-start}}[data-v-90dacd6e]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-90dacd6e]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-90dacd6e]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-90dacd6e]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-90dacd6e]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-90dacd6e],body[data-v-90dacd6e]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-90dacd6e]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-90dacd6e]{color:var(--text-primary);line-height:1.6}main[data-v-90dacd6e]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-90dacd6e]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-90dacd6e]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-90dacd6e]{width:100%}#app[data-v-90dacd6e]{color:var(--text-primary)!important}.app-container[data-v-90dacd6e]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-90dacd6e]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-90dacd6e]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-90dacd6e]:before,.divider[data-v-90dacd6e]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-90dacd6e]:before{left:0}.divider[data-v-90dacd6e]:after{right:0}.pi[data-v-90dacd6e]{font-family:primeicons!important}[data-v-90dacd6e] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-90dacd6e] .p-tabview-panels{background-color:transparent}[data-v-90dacd6e] .p-datatable-header{height:4.75em}[data-v-90dacd6e] .p-button-label{font-weight:600}[data-v-90dacd6e] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-90dacd6e]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-90dacd6e]{margin-top:2rem}.app-input-margin-top-small[data-v-90dacd6e]{margin-top:1rem}.primary-color[data-v-90dacd6e]{color:var(--p-primary-500)}.background-secondary[data-v-90dacd6e]{background-color:var(--app-surface-muted)}.p-card[data-v-90dacd6e]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-90dacd6e]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-90dacd6e],.p-tabpanels[data-v-90dacd6e],.p-tablist[data-v-90dacd6e],.p-tab[data-v-90dacd6e]{background-color:var(--app-card-bg)!important}.p-toast[data-v-90dacd6e]{max-width:75%!important}.p-tooltip-text[data-v-90dacd6e]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-90dacd6e]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-90dacd6e]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-90dacd6e],.p-tooltip-bottom .p-tooltip-arrow[data-v-90dacd6e]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-90dacd6e]{margin-top:1rem!important}.p-card-body[data-v-90dacd6e]{padding:.5rem!important}}[data-v-90dacd6e] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-90dacd6e]{display:block}.p-multiselect[data-v-90dacd6e],.p-select[data-v-90dacd6e],.p-button[data-v-90dacd6e]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-90dacd6e]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-90dacd6e]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-90dacd6e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-90dacd6e]{color:var(--color-on-primary)!important}.p-button[data-v-90dacd6e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-90dacd6e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-90dacd6e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-90dacd6e]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-90dacd6e],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-90dacd6e]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-90dacd6e]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-90dacd6e]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-90dacd6e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-90dacd6e]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-90dacd6e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-90dacd6e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-90dacd6e],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-90dacd6e]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-90dacd6e]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-90dacd6e]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-90dacd6e]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-90dacd6e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-90dacd6e]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-90dacd6e],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-90dacd6e]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-90dacd6e]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-90dacd6e]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-90dacd6e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-90dacd6e]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-90dacd6e],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-90dacd6e]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-90dacd6e]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-90dacd6e]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-90dacd6e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-90dacd6e]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-90dacd6e],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-90dacd6e]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-90dacd6e]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-90dacd6e]{transform:translate3d(0,28px,0)}.reveal--down[data-v-90dacd6e]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-90dacd6e]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-90dacd6e]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-90dacd6e]{transform:scale(.94)}.reveal--fade[data-v-90dacd6e]{transform:none}.reveal--visible[data-v-90dacd6e]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-90dacd6e],.reveal--up[data-v-90dacd6e],.reveal--down[data-v-90dacd6e],.reveal--left[data-v-90dacd6e],.reveal--right[data-v-90dacd6e],.reveal--zoom[data-v-90dacd6e]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-90dacd6e]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-90dacd6e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-90dacd6e]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-90dacd6e]{padding:4rem 0}}.eyebrow[data-v-90dacd6e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-90dacd6e]{position:relative}.marketing-shell[data-v-90dacd6e]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-90dacd6e]{position:relative;z-index:1}.marketing-hero-bg[data-v-90dacd6e]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-90dacd6e]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-90dacd6e]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-90dacd6e 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-90dacd6e]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-90dacd6e 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-90dacd6e]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-90dacd6e 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-90dacd6e]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-90dacd6e]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-90dacd6e 8s ease-in-out infinite}@keyframes marketing-float-a-90dacd6e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-90dacd6e{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-90dacd6e{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-90dacd6e{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-90dacd6e]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-90dacd6e]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-90dacd6e]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-90dacd6e]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-90dacd6e]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-90dacd6e] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-90dacd6e]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-90dacd6e]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-90dacd6e]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-90dacd6e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-90dacd6e]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-90dacd6e]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-90dacd6e 6s linear infinite}@keyframes marketing-shimmer-90dacd6e{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-90dacd6e]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-90dacd6e]{display:flex;width:max-content;animation:marketing-marquee-90dacd6e 32s linear infinite}.marquee__track[data-v-90dacd6e]:hover{animation-play-state:paused}.marquee__group[data-v-90dacd6e]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-90dacd6e{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-90dacd6e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-90dacd6e]{font-size:.875rem}.source-pill[data-v-90dacd6e]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-90dacd6e] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-90dacd6e] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-90dacd6e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-90dacd6e]{animation:marketing-float-90dacd6e 4s ease-in-out infinite}.marketing-float--delay-1[data-v-90dacd6e]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-90dacd6e]{animation-delay:-2.4s}.marketing-glow-ring[data-v-90dacd6e]{position:relative}.marketing-glow-ring[data-v-90dacd6e]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-90dacd6e]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-90dacd6e],.marketing-hero-bg__beam[data-v-90dacd6e],.marquee__track[data-v-90dacd6e],.gradient-text--shimmer[data-v-90dacd6e],.marketing-float[data-v-90dacd6e]{animation:none!important}}.portal-info-banner[data-v-90dacd6e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-90dacd6e]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-90dacd6e]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-90dacd6e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-90dacd6e]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-90dacd6e]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-90dacd6e] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-90dacd6e]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-90dacd6e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-90dacd6e]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-90dacd6e]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-90dacd6e]{margin-bottom:1.25rem}.portal-section .section-title[data-v-90dacd6e]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-90dacd6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-90dacd6e]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-90dacd6e]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-90dacd6e]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-90dacd6e]{margin-top:1rem}.account-section-card[data-v-90dacd6e] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-90dacd6e] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-90dacd6e] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-90dacd6e],.p-multiselect-overlay[data-v-90dacd6e],.p-menu.p-menu-overlay[data-v-90dacd6e],.p-tieredmenu-overlay[data-v-90dacd6e],.p-contextmenu[data-v-90dacd6e]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-90dacd6e],.p-multiselect-list-container[data-v-90dacd6e],.p-select-list[data-v-90dacd6e],.p-multiselect-list[data-v-90dacd6e],.p-menu-list[data-v-90dacd6e]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-90dacd6e],.p-multiselect-option[data-v-90dacd6e]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-90dacd6e]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-90dacd6e],.p-multiselect-option[data-v-90dacd6e]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-90dacd6e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-90dacd6e],.p-select-option.p-multiselect-option-selected[data-v-90dacd6e],.p-multiselect-option.p-select-option-selected[data-v-90dacd6e],.p-multiselect-option.p-multiselect-option-selected[data-v-90dacd6e]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-90dacd6e]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-90dacd6e]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-90dacd6e]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-90dacd6e]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-90dacd6e]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-90dacd6e],.p-menu-item.p-focus .p-menu-item-icon[data-v-90dacd6e]{color:var(--text-primary)!important}.p-menu-separator[data-v-90dacd6e]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-90dacd6e],html.is-native body[data-v-90dacd6e]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-90dacd6e]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-90dacd6e]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-90dacd6e]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-90dacd6e]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-90dacd6e],.shell-tablet[data-v-90dacd6e]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-90dacd6e],html.auth-screen-layout body[data-v-90dacd6e]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-90dacd6e]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-90dacd6e]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-90dacd6e]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-90dacd6e]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-90dacd6e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-90dacd6e]{font-size:.75rem}.auth-back-link[data-v-90dacd6e]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-90dacd6e]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-90dacd6e]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-90dacd6e]{max-width:520px}.auth-panel[data-v-90dacd6e]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-90dacd6e]{flex-direction:row}.auth-oauth-btn[data-v-90dacd6e]{flex:1;min-width:0}}.auth-form[data-v-90dacd6e]{width:100%}.auth-header[data-v-90dacd6e]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-90dacd6e]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-90dacd6e]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-90dacd6e]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-90dacd6e]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-90dacd6e]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-90dacd6e]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-90dacd6e]{margin-top:0!important}.form-row+.prime-input[data-v-90dacd6e]{margin-top:1rem}.auth-form .prime-input label[data-v-90dacd6e]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-90dacd6e],.auth-form .p-password-input[data-v-90dacd6e]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-90dacd6e]:hover,.auth-form .p-password-input[data-v-90dacd6e]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-90dacd6e]:focus,.auth-form .p-password-input[data-v-90dacd6e]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-90dacd6e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-90dacd6e]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-90dacd6e]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-90dacd6e]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-90dacd6e]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-90dacd6e]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-90dacd6e]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-90dacd6e]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-90dacd6e]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-90dacd6e]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-90dacd6e]:hover{text-decoration:underline}.oauth-section[data-v-90dacd6e]{margin-top:1.75rem}.auth-divider[data-v-90dacd6e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-90dacd6e]:before,.auth-divider[data-v-90dacd6e]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-90dacd6e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-90dacd6e]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-90dacd6e]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-90dacd6e]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-90dacd6e]{font-size:1rem}.auth-success[data-v-90dacd6e]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-90dacd6e]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-90dacd6e]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-90dacd6e]{max-width:100%;padding:1rem}.auth-panel[data-v-90dacd6e]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-90dacd6e]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-90dacd6e]{padding:.75rem 1rem}.auth-panel[data-v-90dacd6e]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-90dacd6e],.auth-logo-section[data-v-90dacd6e]{margin-bottom:1.25rem}.auth-submit[data-v-90dacd6e]{margin-top:1.25rem!important}.oauth-section[data-v-90dacd6e]{margin-top:1.25rem}.auth-switch[data-v-90dacd6e]{margin-top:1rem}}.usage-header[data-v-90dacd6e]{display:flex;align-items:center;gap:.5rem}.usage-icon[data-v-90dacd6e]{font-size:1.25rem}.usage-label[data-v-90dacd6e]{font-size:.85rem;font-weight:700;color:var(--text-secondary)}.usage-stats[data-v-90dacd6e]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.usage-current[data-v-90dacd6e]{font-size:2rem;font-weight:900;color:var(--text-primary)}.near-limit[data-v-90dacd6e]{color:var(--p-orange-500)}.usage-limit[data-v-90dacd6e]{font-size:1rem;color:var(--text-secondary)}.usage-percent[data-v-90dacd6e]{font-size:.75rem;color:var(--text-secondary);font-weight:600}[data-v-90dacd6e] .p-progressbar{height:.5rem}[data-v-90dacd6e] .p-progressbar .p-progressbar-value{background:var(--p-primary-500)}[data-v-90dacd6e] .near-limit .p-progressbar-value{background:var(--p-orange-500)}[data-v-db582e23]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-db582e23]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-db582e23]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-db582e23]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-db582e23]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-db582e23],body[data-v-db582e23]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-db582e23]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-db582e23]{color:var(--text-primary);line-height:1.6}main[data-v-db582e23]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-db582e23]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-db582e23]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-db582e23]{width:100%}#app[data-v-db582e23]{color:var(--text-primary)!important}.app-container[data-v-db582e23]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-db582e23]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-db582e23]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-db582e23]:before,.divider[data-v-db582e23]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-db582e23]:before{left:0}.divider[data-v-db582e23]:after{right:0}.pi[data-v-db582e23]{font-family:primeicons!important}[data-v-db582e23] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-db582e23] .p-tabview-panels{background-color:transparent}[data-v-db582e23] .p-datatable-header{height:4.75em}[data-v-db582e23] .p-button-label{font-weight:600}[data-v-db582e23] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-db582e23]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-db582e23]{margin-top:2rem}.app-input-margin-top-small[data-v-db582e23]{margin-top:1rem}.primary-color[data-v-db582e23]{color:var(--p-primary-500)}.background-secondary[data-v-db582e23]{background-color:var(--app-surface-muted)}.p-card[data-v-db582e23]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-db582e23]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-db582e23],.p-tabpanels[data-v-db582e23],.p-tablist[data-v-db582e23],.p-tab[data-v-db582e23]{background-color:var(--app-card-bg)!important}.p-toast[data-v-db582e23]{max-width:75%!important}.p-tooltip-text[data-v-db582e23]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-db582e23]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-db582e23]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-db582e23],.p-tooltip-bottom .p-tooltip-arrow[data-v-db582e23]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-db582e23]{margin-top:1rem!important}.p-card-body[data-v-db582e23]{padding:.5rem!important}}[data-v-db582e23] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-db582e23]{display:block}.p-multiselect[data-v-db582e23],.p-select[data-v-db582e23],.p-button[data-v-db582e23]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-db582e23]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-db582e23]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-db582e23]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-db582e23]{color:var(--color-on-primary)!important}.p-button[data-v-db582e23]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-db582e23]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-db582e23]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-db582e23]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-db582e23],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-db582e23]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-db582e23]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-db582e23]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-db582e23]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-db582e23]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-db582e23],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-db582e23]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-db582e23],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-db582e23]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-db582e23]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-db582e23]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-db582e23]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-db582e23],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-db582e23]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-db582e23],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-db582e23]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-db582e23]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-db582e23]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-db582e23],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-db582e23]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-db582e23],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-db582e23]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-db582e23]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-db582e23]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-db582e23],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-db582e23]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-db582e23],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-db582e23]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-db582e23]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-db582e23]{transform:translate3d(0,28px,0)}.reveal--down[data-v-db582e23]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-db582e23]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-db582e23]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-db582e23]{transform:scale(.94)}.reveal--fade[data-v-db582e23]{transform:none}.reveal--visible[data-v-db582e23]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-db582e23],.reveal--up[data-v-db582e23],.reveal--down[data-v-db582e23],.reveal--left[data-v-db582e23],.reveal--right[data-v-db582e23],.reveal--zoom[data-v-db582e23]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-db582e23]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-db582e23]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-db582e23]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-db582e23]{padding:4rem 0}}.eyebrow[data-v-db582e23]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-db582e23]{position:relative}.marketing-shell[data-v-db582e23]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-db582e23]{position:relative;z-index:1}.marketing-hero-bg[data-v-db582e23]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-db582e23]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-db582e23]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-db582e23 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-db582e23]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-db582e23 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-db582e23]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-db582e23 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-db582e23]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-db582e23]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-db582e23 8s ease-in-out infinite}@keyframes marketing-float-a-db582e23{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-db582e23{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-db582e23{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-db582e23{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-db582e23]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-db582e23]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-db582e23]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-db582e23]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-db582e23]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-db582e23] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-db582e23]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-db582e23]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-db582e23]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-db582e23]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-db582e23]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-db582e23]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-db582e23 6s linear infinite}@keyframes marketing-shimmer-db582e23{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-db582e23]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-db582e23]{display:flex;width:max-content;animation:marketing-marquee-db582e23 32s linear infinite}.marquee__track[data-v-db582e23]:hover{animation-play-state:paused}.marquee__group[data-v-db582e23]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-db582e23{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-db582e23]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-db582e23]{font-size:.875rem}.source-pill[data-v-db582e23]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-db582e23] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-db582e23] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-db582e23{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-db582e23]{animation:marketing-float-db582e23 4s ease-in-out infinite}.marketing-float--delay-1[data-v-db582e23]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-db582e23]{animation-delay:-2.4s}.marketing-glow-ring[data-v-db582e23]{position:relative}.marketing-glow-ring[data-v-db582e23]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-db582e23]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-db582e23],.marketing-hero-bg__beam[data-v-db582e23],.marquee__track[data-v-db582e23],.gradient-text--shimmer[data-v-db582e23],.marketing-float[data-v-db582e23]{animation:none!important}}.portal-info-banner[data-v-db582e23]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-db582e23]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-db582e23]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-db582e23]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-db582e23]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-db582e23]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-db582e23] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-db582e23]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-db582e23]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-db582e23]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-db582e23]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-db582e23]{margin-bottom:1.25rem}.portal-section .section-title[data-v-db582e23]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-db582e23]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-db582e23]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-db582e23]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-db582e23]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-db582e23]{margin-top:1rem}.account-section-card[data-v-db582e23] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-db582e23] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-db582e23] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-db582e23],.p-multiselect-overlay[data-v-db582e23],.p-menu.p-menu-overlay[data-v-db582e23],.p-tieredmenu-overlay[data-v-db582e23],.p-contextmenu[data-v-db582e23]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-db582e23],.p-multiselect-list-container[data-v-db582e23],.p-select-list[data-v-db582e23],.p-multiselect-list[data-v-db582e23],.p-menu-list[data-v-db582e23]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-db582e23],.p-multiselect-option[data-v-db582e23]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-db582e23]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-db582e23],.p-multiselect-option[data-v-db582e23]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-db582e23]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-db582e23],.p-select-option.p-multiselect-option-selected[data-v-db582e23],.p-multiselect-option.p-select-option-selected[data-v-db582e23],.p-multiselect-option.p-multiselect-option-selected[data-v-db582e23]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-db582e23]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-db582e23]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-db582e23]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-db582e23]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-db582e23]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-db582e23],.p-menu-item.p-focus .p-menu-item-icon[data-v-db582e23]{color:var(--text-primary)!important}.p-menu-separator[data-v-db582e23]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-db582e23],html.is-native body[data-v-db582e23]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-db582e23]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-db582e23]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-db582e23]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-db582e23]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-db582e23],.shell-tablet[data-v-db582e23]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-db582e23],html.auth-screen-layout body[data-v-db582e23]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-db582e23]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-db582e23]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-db582e23]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-db582e23]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-db582e23]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-db582e23]{font-size:.75rem}.auth-back-link[data-v-db582e23]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-db582e23]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-db582e23]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-db582e23]{max-width:520px}.auth-panel[data-v-db582e23]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-db582e23]{flex-direction:row}.auth-oauth-btn[data-v-db582e23]{flex:1;min-width:0}}.auth-form[data-v-db582e23]{width:100%}.auth-header[data-v-db582e23]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-db582e23]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-db582e23]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-db582e23]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-db582e23]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-db582e23]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-db582e23]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-db582e23]{margin-top:0!important}.form-row+.prime-input[data-v-db582e23]{margin-top:1rem}.auth-form .prime-input label[data-v-db582e23]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-db582e23],.auth-form .p-password-input[data-v-db582e23]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-db582e23]:hover,.auth-form .p-password-input[data-v-db582e23]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-db582e23]:focus,.auth-form .p-password-input[data-v-db582e23]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-db582e23]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-db582e23]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-db582e23]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-db582e23]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-db582e23]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-db582e23]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-db582e23]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-db582e23]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-db582e23]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-db582e23]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-db582e23]:hover{text-decoration:underline}.oauth-section[data-v-db582e23]{margin-top:1.75rem}.auth-divider[data-v-db582e23]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-db582e23]:before,.auth-divider[data-v-db582e23]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-db582e23]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-db582e23]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-db582e23]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-db582e23]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-db582e23]{font-size:1rem}.auth-success[data-v-db582e23]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-db582e23]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-db582e23]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-db582e23]{max-width:100%;padding:1rem}.auth-panel[data-v-db582e23]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-db582e23]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-db582e23]{padding:.75rem 1rem}.auth-panel[data-v-db582e23]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-db582e23],.auth-logo-section[data-v-db582e23]{margin-bottom:1.25rem}.auth-submit[data-v-db582e23]{margin-top:1.25rem!important}.oauth-section[data-v-db582e23]{margin-top:1.25rem}.auth-switch[data-v-db582e23]{margin-top:1rem}}.usage-section[data-v-db582e23]{margin-bottom:2rem;gap:1rem;display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.usage-section[data-v-db582e23]{grid-template-columns:1fr}}.usage-section h3[data-v-db582e23]{margin:0 0 1rem;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.usage-item[data-v-db582e23]{margin-bottom:1.5rem}.usage-item[data-v-db582e23]:last-child{margin-bottom:0}.usage-header[data-v-db582e23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.usage-info[data-v-db582e23]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-primary)}.usage-info i[data-v-db582e23]{color:var(--p-primary-500)}.usage-text[data-v-db582e23]{font-weight:600;color:var(--text-secondary)}.usage-warning[data-v-db582e23]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:6px;font-size:.85rem;color:var(--p-orange-700)}.usage-warning i[data-v-db582e23]{color:var(--p-orange-500)}.upgrade-prompt[data-v-db582e23]{background:var(--color-warning-bg);border:1px solid var(--p-orange-500);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}[data-v-c487a4f3]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c487a4f3]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c487a4f3]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c487a4f3]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-c487a4f3]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c487a4f3],body[data-v-c487a4f3]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c487a4f3]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c487a4f3]{color:var(--text-primary);line-height:1.6}main[data-v-c487a4f3]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c487a4f3]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c487a4f3]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c487a4f3]{width:100%}#app[data-v-c487a4f3]{color:var(--text-primary)!important}.app-container[data-v-c487a4f3]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c487a4f3]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c487a4f3]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c487a4f3]:before,.divider[data-v-c487a4f3]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c487a4f3]:before{left:0}.divider[data-v-c487a4f3]:after{right:0}.pi[data-v-c487a4f3]{font-family:primeicons!important}[data-v-c487a4f3] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c487a4f3] .p-tabview-panels{background-color:transparent}[data-v-c487a4f3] .p-datatable-header{height:4.75em}[data-v-c487a4f3] .p-button-label{font-weight:600}[data-v-c487a4f3] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c487a4f3]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c487a4f3]{margin-top:2rem}.app-input-margin-top-small[data-v-c487a4f3]{margin-top:1rem}.primary-color[data-v-c487a4f3]{color:var(--p-primary-500)}.background-secondary[data-v-c487a4f3]{background-color:var(--app-surface-muted)}.p-card[data-v-c487a4f3]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c487a4f3]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c487a4f3],.p-tabpanels[data-v-c487a4f3],.p-tablist[data-v-c487a4f3],.p-tab[data-v-c487a4f3]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c487a4f3]{max-width:75%!important}.p-tooltip-text[data-v-c487a4f3]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c487a4f3]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c487a4f3]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c487a4f3],.p-tooltip-bottom .p-tooltip-arrow[data-v-c487a4f3]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c487a4f3]{margin-top:1rem!important}.p-card-body[data-v-c487a4f3]{padding:.5rem!important}}[data-v-c487a4f3] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c487a4f3]{display:block}.p-multiselect[data-v-c487a4f3],.p-select[data-v-c487a4f3],.p-button[data-v-c487a4f3]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c487a4f3]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c487a4f3]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c487a4f3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c487a4f3]{color:var(--color-on-primary)!important}.p-button[data-v-c487a4f3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c487a4f3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c487a4f3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c487a4f3]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c487a4f3],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c487a4f3]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c487a4f3]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c487a4f3]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c487a4f3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c487a4f3]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c487a4f3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c487a4f3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c487a4f3],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c487a4f3]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c487a4f3]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c487a4f3]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c487a4f3]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c487a4f3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c487a4f3]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c487a4f3],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c487a4f3]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c487a4f3]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c487a4f3]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c487a4f3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c487a4f3]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c487a4f3],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c487a4f3]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c487a4f3]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c487a4f3]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c487a4f3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c487a4f3]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c487a4f3],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c487a4f3]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c487a4f3]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c487a4f3]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c487a4f3]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c487a4f3]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c487a4f3]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c487a4f3]{transform:scale(.94)}.reveal--fade[data-v-c487a4f3]{transform:none}.reveal--visible[data-v-c487a4f3]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c487a4f3],.reveal--up[data-v-c487a4f3],.reveal--down[data-v-c487a4f3],.reveal--left[data-v-c487a4f3],.reveal--right[data-v-c487a4f3],.reveal--zoom[data-v-c487a4f3]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c487a4f3]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c487a4f3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c487a4f3]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c487a4f3]{padding:4rem 0}}.eyebrow[data-v-c487a4f3]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c487a4f3]{position:relative}.marketing-shell[data-v-c487a4f3]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c487a4f3]{position:relative;z-index:1}.marketing-hero-bg[data-v-c487a4f3]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c487a4f3]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c487a4f3]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c487a4f3 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c487a4f3]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c487a4f3 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c487a4f3]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c487a4f3 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c487a4f3]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c487a4f3]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c487a4f3 8s ease-in-out infinite}@keyframes marketing-float-a-c487a4f3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c487a4f3{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c487a4f3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c487a4f3{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c487a4f3]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c487a4f3]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c487a4f3]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c487a4f3]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c487a4f3]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c487a4f3] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c487a4f3]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c487a4f3]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c487a4f3]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c487a4f3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c487a4f3]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c487a4f3]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c487a4f3 6s linear infinite}@keyframes marketing-shimmer-c487a4f3{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c487a4f3]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c487a4f3]{display:flex;width:max-content;animation:marketing-marquee-c487a4f3 32s linear infinite}.marquee__track[data-v-c487a4f3]:hover{animation-play-state:paused}.marquee__group[data-v-c487a4f3]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c487a4f3{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c487a4f3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c487a4f3]{font-size:.875rem}.source-pill[data-v-c487a4f3]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c487a4f3] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c487a4f3] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c487a4f3{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c487a4f3]{animation:marketing-float-c487a4f3 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c487a4f3]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c487a4f3]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c487a4f3]{position:relative}.marketing-glow-ring[data-v-c487a4f3]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c487a4f3]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c487a4f3],.marketing-hero-bg__beam[data-v-c487a4f3],.marquee__track[data-v-c487a4f3],.gradient-text--shimmer[data-v-c487a4f3],.marketing-float[data-v-c487a4f3]{animation:none!important}}.portal-info-banner[data-v-c487a4f3]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c487a4f3]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c487a4f3]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c487a4f3]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c487a4f3]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c487a4f3]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c487a4f3] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c487a4f3]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c487a4f3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c487a4f3]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c487a4f3]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c487a4f3]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c487a4f3]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c487a4f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c487a4f3]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c487a4f3]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c487a4f3]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c487a4f3]{margin-top:1rem}.account-section-card[data-v-c487a4f3] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c487a4f3] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c487a4f3] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c487a4f3],.p-multiselect-overlay[data-v-c487a4f3],.p-menu.p-menu-overlay[data-v-c487a4f3],.p-tieredmenu-overlay[data-v-c487a4f3],.p-contextmenu[data-v-c487a4f3]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c487a4f3],.p-multiselect-list-container[data-v-c487a4f3],.p-select-list[data-v-c487a4f3],.p-multiselect-list[data-v-c487a4f3],.p-menu-list[data-v-c487a4f3]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c487a4f3],.p-multiselect-option[data-v-c487a4f3]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c487a4f3]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c487a4f3],.p-multiselect-option[data-v-c487a4f3]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c487a4f3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c487a4f3],.p-select-option.p-multiselect-option-selected[data-v-c487a4f3],.p-multiselect-option.p-select-option-selected[data-v-c487a4f3],.p-multiselect-option.p-multiselect-option-selected[data-v-c487a4f3]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c487a4f3]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c487a4f3]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c487a4f3]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c487a4f3]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c487a4f3]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c487a4f3],.p-menu-item.p-focus .p-menu-item-icon[data-v-c487a4f3]{color:var(--text-primary)!important}.p-menu-separator[data-v-c487a4f3]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c487a4f3],html.is-native body[data-v-c487a4f3]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c487a4f3]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c487a4f3]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c487a4f3]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c487a4f3]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c487a4f3],.shell-tablet[data-v-c487a4f3]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c487a4f3],html.auth-screen-layout body[data-v-c487a4f3]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c487a4f3]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c487a4f3]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c487a4f3]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c487a4f3]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c487a4f3]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c487a4f3]{font-size:.75rem}.auth-back-link[data-v-c487a4f3]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c487a4f3]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c487a4f3]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c487a4f3]{max-width:520px}.auth-panel[data-v-c487a4f3]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c487a4f3]{flex-direction:row}.auth-oauth-btn[data-v-c487a4f3]{flex:1;min-width:0}}.auth-form[data-v-c487a4f3]{width:100%}.auth-header[data-v-c487a4f3]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c487a4f3]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c487a4f3]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c487a4f3]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c487a4f3]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c487a4f3]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c487a4f3]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c487a4f3]{margin-top:0!important}.form-row+.prime-input[data-v-c487a4f3]{margin-top:1rem}.auth-form .prime-input label[data-v-c487a4f3]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c487a4f3],.auth-form .p-password-input[data-v-c487a4f3]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c487a4f3]:hover,.auth-form .p-password-input[data-v-c487a4f3]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c487a4f3]:focus,.auth-form .p-password-input[data-v-c487a4f3]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c487a4f3]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c487a4f3]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c487a4f3]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c487a4f3]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c487a4f3]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c487a4f3]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c487a4f3]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c487a4f3]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c487a4f3]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c487a4f3]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c487a4f3]:hover{text-decoration:underline}.oauth-section[data-v-c487a4f3]{margin-top:1.75rem}.auth-divider[data-v-c487a4f3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c487a4f3]:before,.auth-divider[data-v-c487a4f3]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c487a4f3]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c487a4f3]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c487a4f3]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c487a4f3]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c487a4f3]{font-size:1rem}.auth-success[data-v-c487a4f3]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c487a4f3]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c487a4f3]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c487a4f3]{max-width:100%;padding:1rem}.auth-panel[data-v-c487a4f3]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c487a4f3]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c487a4f3]{padding:.75rem 1rem}.auth-panel[data-v-c487a4f3]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c487a4f3],.auth-logo-section[data-v-c487a4f3]{margin-bottom:1.25rem}.auth-submit[data-v-c487a4f3]{margin-top:1.25rem!important}.oauth-section[data-v-c487a4f3]{margin-top:1.25rem}.auth-switch[data-v-c487a4f3]{margin-top:1rem}}.ios-subscription[data-v-c487a4f3]{max-width:560px;margin:0 auto;text-align:left}.ios-subscription__plan-card[data-v-c487a4f3],.ios-subscription__web-card[data-v-c487a4f3]{margin-bottom:1.25rem}.ios-subscription__plan-row[data-v-c487a4f3]{display:flex;flex-direction:column;gap:.75rem}.ios-subscription__plan-badge[data-v-c487a4f3]{display:inline-flex;align-self:flex-start;padding:.35rem .75rem;border-radius:999px;font-size:.875rem;font-weight:700;background:var(--surface-100, var(--native-surface-2));color:var(--text-secondary, var(--native-text-2));border:1px solid var(--surface-border, var(--native-border))}.ios-subscription__plan-badge--pro[data-v-c487a4f3]{background:var(--primary-50, var(--native-blue-dim));color:var(--primary-700, var(--native-blue-3));border-color:var(--primary-200, var(--native-blue-dim-strong))}.ios-subscription__plan-copy[data-v-c487a4f3]{margin:0;color:var(--text-secondary, var(--native-text-2));line-height:1.5}.ios-subscription__usage[data-v-c487a4f3]{margin-bottom:1.25rem}.ios-subscription__web-inner[data-v-c487a4f3]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.ios-subscription__web-icon[data-v-c487a4f3]{font-size:1.5rem;color:var(--primary-500, var(--native-blue-3));margin-top:.15rem}.ios-subscription__web-title[data-v-c487a4f3]{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--text-primary, var(--native-text))}.ios-subscription__web-copy[data-v-c487a4f3]{margin:0;color:var(--text-secondary, var(--native-text-2));line-height:1.5;font-size:.9375rem}.ios-subscription__cta[data-v-c487a4f3]{width:100%}.ios-subscription__footnote[data-v-c487a4f3]{margin:0;font-size:.8125rem;color:var(--text-muted, var(--native-text-3));text-align:center;line-height:1.4}[data-v-0e29f809]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-0e29f809]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-0e29f809]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-0e29f809]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-0e29f809]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-0e29f809],body[data-v-0e29f809]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-0e29f809]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-0e29f809]{color:var(--text-primary);line-height:1.6}main[data-v-0e29f809]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-0e29f809]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-0e29f809]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-0e29f809]{width:100%}#app[data-v-0e29f809]{color:var(--text-primary)!important}.app-container[data-v-0e29f809]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-0e29f809]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-0e29f809]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-0e29f809]:before,.divider[data-v-0e29f809]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-0e29f809]:before{left:0}.divider[data-v-0e29f809]:after{right:0}.pi[data-v-0e29f809]{font-family:primeicons!important}[data-v-0e29f809] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-0e29f809] .p-tabview-panels{background-color:transparent}[data-v-0e29f809] .p-datatable-header{height:4.75em}[data-v-0e29f809] .p-button-label{font-weight:600}[data-v-0e29f809] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-0e29f809]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-0e29f809]{margin-top:2rem}.app-input-margin-top-small[data-v-0e29f809]{margin-top:1rem}.primary-color[data-v-0e29f809]{color:var(--p-primary-500)}.background-secondary[data-v-0e29f809]{background-color:var(--app-surface-muted)}.p-card[data-v-0e29f809]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-0e29f809]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-0e29f809],.p-tabpanels[data-v-0e29f809],.p-tablist[data-v-0e29f809],.p-tab[data-v-0e29f809]{background-color:var(--app-card-bg)!important}.p-toast[data-v-0e29f809]{max-width:75%!important}.p-tooltip-text[data-v-0e29f809]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-0e29f809]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-0e29f809]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-0e29f809],.p-tooltip-bottom .p-tooltip-arrow[data-v-0e29f809]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-0e29f809]{margin-top:1rem!important}.p-card-body[data-v-0e29f809]{padding:.5rem!important}}[data-v-0e29f809] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-0e29f809]{display:block}.p-multiselect[data-v-0e29f809],.p-select[data-v-0e29f809],.p-button[data-v-0e29f809]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-0e29f809]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-0e29f809]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-0e29f809]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-0e29f809]{color:var(--color-on-primary)!important}.p-button[data-v-0e29f809]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-0e29f809]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-0e29f809]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-0e29f809]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-0e29f809],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-0e29f809]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-0e29f809]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-0e29f809]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-0e29f809]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-0e29f809]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0e29f809],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-0e29f809]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0e29f809],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-0e29f809]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-0e29f809]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-0e29f809]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-0e29f809]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0e29f809],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-0e29f809]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0e29f809],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-0e29f809]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-0e29f809]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-0e29f809]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0e29f809],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-0e29f809]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0e29f809],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-0e29f809]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-0e29f809]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-0e29f809]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-0e29f809],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-0e29f809]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-0e29f809],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-0e29f809]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-0e29f809]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-0e29f809]{transform:translate3d(0,28px,0)}.reveal--down[data-v-0e29f809]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-0e29f809]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-0e29f809]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-0e29f809]{transform:scale(.94)}.reveal--fade[data-v-0e29f809]{transform:none}.reveal--visible[data-v-0e29f809]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-0e29f809],.reveal--up[data-v-0e29f809],.reveal--down[data-v-0e29f809],.reveal--left[data-v-0e29f809],.reveal--right[data-v-0e29f809],.reveal--zoom[data-v-0e29f809]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-0e29f809]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-0e29f809]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-0e29f809]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-0e29f809]{padding:4rem 0}}.eyebrow[data-v-0e29f809]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-0e29f809]{position:relative}.marketing-shell[data-v-0e29f809]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-0e29f809]{position:relative;z-index:1}.marketing-hero-bg[data-v-0e29f809]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-0e29f809]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-0e29f809]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-0e29f809 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-0e29f809]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-0e29f809 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-0e29f809]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-0e29f809 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-0e29f809]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-0e29f809]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-0e29f809 8s ease-in-out infinite}@keyframes marketing-float-a-0e29f809{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-0e29f809{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-0e29f809{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-0e29f809{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-0e29f809]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-0e29f809]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-0e29f809]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-0e29f809]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-0e29f809]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-0e29f809] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-0e29f809]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-0e29f809]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-0e29f809]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-0e29f809]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-0e29f809]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-0e29f809]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-0e29f809 6s linear infinite}@keyframes marketing-shimmer-0e29f809{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-0e29f809]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-0e29f809]{display:flex;width:max-content;animation:marketing-marquee-0e29f809 32s linear infinite}.marquee__track[data-v-0e29f809]:hover{animation-play-state:paused}.marquee__group[data-v-0e29f809]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-0e29f809{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-0e29f809]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-0e29f809]{font-size:.875rem}.source-pill[data-v-0e29f809]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-0e29f809] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-0e29f809] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-0e29f809{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-0e29f809]{animation:marketing-float-0e29f809 4s ease-in-out infinite}.marketing-float--delay-1[data-v-0e29f809]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-0e29f809]{animation-delay:-2.4s}.marketing-glow-ring[data-v-0e29f809]{position:relative}.marketing-glow-ring[data-v-0e29f809]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-0e29f809]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-0e29f809],.marketing-hero-bg__beam[data-v-0e29f809],.marquee__track[data-v-0e29f809],.gradient-text--shimmer[data-v-0e29f809],.marketing-float[data-v-0e29f809]{animation:none!important}}.portal-info-banner[data-v-0e29f809]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-0e29f809]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-0e29f809]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-0e29f809]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-0e29f809]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-0e29f809]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-0e29f809] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-0e29f809]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-0e29f809]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-0e29f809]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-0e29f809]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-0e29f809]{margin-bottom:1.25rem}.portal-section .section-title[data-v-0e29f809]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-0e29f809]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-0e29f809]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-0e29f809]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-0e29f809]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-0e29f809]{margin-top:1rem}.account-section-card[data-v-0e29f809] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-0e29f809] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-0e29f809] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-0e29f809],.p-multiselect-overlay[data-v-0e29f809],.p-menu.p-menu-overlay[data-v-0e29f809],.p-tieredmenu-overlay[data-v-0e29f809],.p-contextmenu[data-v-0e29f809]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-0e29f809],.p-multiselect-list-container[data-v-0e29f809],.p-select-list[data-v-0e29f809],.p-multiselect-list[data-v-0e29f809],.p-menu-list[data-v-0e29f809]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-0e29f809],.p-multiselect-option[data-v-0e29f809]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-0e29f809]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-0e29f809],.p-multiselect-option[data-v-0e29f809]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-0e29f809]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-0e29f809],.p-select-option.p-multiselect-option-selected[data-v-0e29f809],.p-multiselect-option.p-select-option-selected[data-v-0e29f809],.p-multiselect-option.p-multiselect-option-selected[data-v-0e29f809]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-0e29f809]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-0e29f809]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-0e29f809]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-0e29f809]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-0e29f809]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-0e29f809],.p-menu-item.p-focus .p-menu-item-icon[data-v-0e29f809]{color:var(--text-primary)!important}.p-menu-separator[data-v-0e29f809]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-0e29f809],html.is-native body[data-v-0e29f809]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-0e29f809]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-0e29f809]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-0e29f809]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-0e29f809]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-0e29f809],.shell-tablet[data-v-0e29f809]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-0e29f809],html.auth-screen-layout body[data-v-0e29f809]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-0e29f809]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-0e29f809]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-0e29f809]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-0e29f809]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-0e29f809]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-0e29f809]{font-size:.75rem}.auth-back-link[data-v-0e29f809]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-0e29f809]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-0e29f809]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-0e29f809]{max-width:520px}.auth-panel[data-v-0e29f809]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-0e29f809]{flex-direction:row}.auth-oauth-btn[data-v-0e29f809]{flex:1;min-width:0}}.auth-form[data-v-0e29f809]{width:100%}.auth-header[data-v-0e29f809]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-0e29f809]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-0e29f809]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-0e29f809]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-0e29f809]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-0e29f809]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-0e29f809]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-0e29f809]{margin-top:0!important}.form-row+.prime-input[data-v-0e29f809]{margin-top:1rem}.auth-form .prime-input label[data-v-0e29f809]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-0e29f809],.auth-form .p-password-input[data-v-0e29f809]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-0e29f809]:hover,.auth-form .p-password-input[data-v-0e29f809]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-0e29f809]:focus,.auth-form .p-password-input[data-v-0e29f809]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-0e29f809]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-0e29f809]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-0e29f809]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-0e29f809]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-0e29f809]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-0e29f809]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-0e29f809]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-0e29f809]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-0e29f809]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-0e29f809]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-0e29f809]:hover{text-decoration:underline}.oauth-section[data-v-0e29f809]{margin-top:1.75rem}.auth-divider[data-v-0e29f809]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-0e29f809]:before,.auth-divider[data-v-0e29f809]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-0e29f809]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-0e29f809]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-0e29f809]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-0e29f809]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-0e29f809]{font-size:1rem}.auth-success[data-v-0e29f809]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-0e29f809]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-0e29f809]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-0e29f809]{max-width:100%;padding:1rem}.auth-panel[data-v-0e29f809]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-0e29f809]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-0e29f809]{padding:.75rem 1rem}.auth-panel[data-v-0e29f809]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-0e29f809],.auth-logo-section[data-v-0e29f809]{margin-bottom:1.25rem}.auth-submit[data-v-0e29f809]{margin-top:1.25rem!important}.oauth-section[data-v-0e29f809]{margin-top:1.25rem}.auth-switch[data-v-0e29f809]{margin-top:1rem}}.ios-return-banner[data-v-0e29f809]{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;margin-bottom:1rem;border-radius:10px;text-align:left;background:var(--primary-50, #eef2ff);border:1px solid var(--primary-200, #c7d2fe);color:var(--text-primary)}.ios-return-banner i[data-v-0e29f809]{font-size:1.25rem;color:var(--primary-600, #1e40af);margin-top:.15rem}.ios-return-banner p[data-v-0e29f809]{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.status-message[data-v-0e29f809]{padding:1rem;border-radius:10px;margin-bottom:1rem;display:none}.status-message.success[data-v-0e29f809]{background:var(--color-success-bg);border:1px solid var(--green-500);color:var(--green-500);display:block}.status-message.error[data-v-0e29f809]{background:var(--color-danger-bg);border:1px solid var(--red-500);color:var(--red-500);display:block}.plans-grid[data-v-0e29f809]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.plans-grid[data-v-0e29f809]>*{width:100%;min-width:0}.billing-toggle-section[data-v-0e29f809]{display:flex;justify-content:center;align-items:center}.compact-plan-card[data-v-0e29f809]{border:2px solid var(--surface-border);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;background:var(--surface-card);height:100%;display:flex;flex-direction:column}.compact-plan-card[data-v-0e29f809]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--overlay-subtle)}.compact-plan-card.selected[data-v-0e29f809]{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-50),var(--surface-card));box-shadow:0 8px 25px var(--color-primary-shadow)}.compact-plan-card.current[data-v-0e29f809]{border-color:var(--text-color-secondary);background:var(--surface-100)}.plan-header[data-v-0e29f809]{margin-bottom:1rem}.plan-header h3[data-v-0e29f809]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-color)}.plan-price[data-v-0e29f809]{display:flex;align-items:baseline;gap:.25rem}.price-amount[data-v-0e29f809]{font-size:2rem;font-weight:700;color:var(--primary-color)}.price-period[data-v-0e29f809]{font-size:.875rem;color:var(--text-color-secondary)}.plan-features[data-v-0e29f809]{margin-bottom:1.5rem}.feature-item[data-v-0e29f809]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--text-color)}.payment-card[data-v-0e29f809]{max-width:600px;margin:0 auto}.promo-code-section[data-v-0e29f809]{margin-bottom:1.25rem}.promo-code-section__label[data-v-0e29f809]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary)}.promo-code-section__row[data-v-0e29f809]{display:flex;gap:.5rem}.promo-code-section__input[data-v-0e29f809]{flex:1;padding:.625rem .75rem;border:1px solid var(--app-border, #ddd);border-radius:8px;font-size:.9375rem}.promo-code-section__preview[data-v-0e29f809]{margin:.5rem 0 0;font-size:.875rem;color:var(--green-600, #16a34a)}.promo-code-section__error[data-v-0e29f809]{margin:.5rem 0 0;font-size:.875rem;color:var(--red-500, #ef4444)}.payment-header[data-v-0e29f809]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payment-header .section-title[data-v-0e29f809]{margin:0;font-size:1.25rem;font-weight:600}.selected-plan-info[data-v-0e29f809]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.plan-name[data-v-0e29f809]{font-weight:600;color:var(--p-text-color)}.plan-price[data-v-0e29f809]{font-size:var(--font-sm);color:var(--p-text-muted-color)}.section-title[data-v-0e29f809]{font-size:var(--font-lg);font-weight:600;color:var(--p-text-color);margin-bottom:.5rem}.express-checkout[data-v-0e29f809]{margin-bottom:1.5rem}.express-checkout h3[data-v-0e29f809]{font-size:var(--font-md);font-weight:600;color:var(--p-text-color);margin-bottom:1rem}.express-buttons[data-v-0e29f809]{display:flex;gap:1rem;margin-bottom:1rem}.express-button[data-v-0e29f809]{flex:1;height:40px;border-radius:var(--p-border-radius-md)}.payment-divider[data-v-0e29f809]{display:flex;align-items:center;margin:1.5rem 0;color:var(--p-text-muted-color);font-size:var(--font-sm)}.payment-divider[data-v-0e29f809]:before,.payment-divider[data-v-0e29f809]:after{content:"";flex:1;height:1px;background:var(--p-card-border-color)}.payment-divider span[data-v-0e29f809]{padding:0 1rem}.billing-info-form[data-v-0e29f809]{margin-bottom:1.5rem}.form-grid[data-v-0e29f809]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-0e29f809]{display:flex;flex-direction:column}.form-group.col-span-2[data-v-0e29f809]{grid-column:span 2}.form-group label[data-v-0e29f809]{font-size:var(--font-sm);font-weight:500;color:var(--p-text-color);margin-bottom:.5rem}.card-element-container[data-v-0e29f809]{margin-bottom:1.5rem}.stripe-card-element[data-v-0e29f809]{padding:.75rem;border:1px solid var(--p-card-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-0)}.payment-errors[data-v-0e29f809]{color:var(--red-600);font-size:var(--font-sm);margin-top:.5rem}.submit-section[data-v-0e29f809]{text-align:center}.payment-submit[data-v-0e29f809]{font-size:var(--font-md);padding:1rem 2rem;margin-bottom:1rem}.payment-notice[data-v-0e29f809]{font-size:var(--font-xs);color:var(--p-text-muted-color);line-height:1.4;margin:0}.billing-toggle-container[data-v-0e29f809]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--p-card-border-color)}@media(max-width:1200px){.plans-grid[data-v-0e29f809]{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px}}@media(max-width:768px){.plans-grid[data-v-0e29f809]{grid-template-columns:1fr;gap:1.25rem;max-width:600px}.billing-toggle-container[data-v-0e29f809]{margin-top:.5rem}.payment-card[data-v-0e29f809]{margin:0 1rem}.express-buttons[data-v-0e29f809]{flex-direction:column}.form-grid[data-v-0e29f809]{grid-template-columns:1fr}}[data-v-e2902ae2]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-e2902ae2]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-e2902ae2]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-e2902ae2]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-e2902ae2]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-e2902ae2],body[data-v-e2902ae2]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-e2902ae2]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-e2902ae2]{color:var(--text-primary);line-height:1.6}main[data-v-e2902ae2]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-e2902ae2]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-e2902ae2]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-e2902ae2]{width:100%}#app[data-v-e2902ae2]{color:var(--text-primary)!important}.app-container[data-v-e2902ae2]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-e2902ae2]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-e2902ae2]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-e2902ae2]:before,.divider[data-v-e2902ae2]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-e2902ae2]:before{left:0}.divider[data-v-e2902ae2]:after{right:0}.pi[data-v-e2902ae2]{font-family:primeicons!important}[data-v-e2902ae2] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-e2902ae2] .p-tabview-panels{background-color:transparent}[data-v-e2902ae2] .p-datatable-header{height:4.75em}[data-v-e2902ae2] .p-button-label{font-weight:600}[data-v-e2902ae2] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-e2902ae2]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-e2902ae2]{margin-top:2rem}.app-input-margin-top-small[data-v-e2902ae2]{margin-top:1rem}.primary-color[data-v-e2902ae2]{color:var(--p-primary-500)}.background-secondary[data-v-e2902ae2]{background-color:var(--app-surface-muted)}.p-card[data-v-e2902ae2]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-e2902ae2]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-e2902ae2],.p-tabpanels[data-v-e2902ae2],.p-tablist[data-v-e2902ae2],.p-tab[data-v-e2902ae2]{background-color:var(--app-card-bg)!important}.p-toast[data-v-e2902ae2]{max-width:75%!important}.p-tooltip-text[data-v-e2902ae2]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-e2902ae2]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-e2902ae2]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-e2902ae2],.p-tooltip-bottom .p-tooltip-arrow[data-v-e2902ae2]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-e2902ae2]{margin-top:1rem!important}.p-card-body[data-v-e2902ae2]{padding:.5rem!important}}[data-v-e2902ae2] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-e2902ae2]{display:block}.p-multiselect[data-v-e2902ae2],.p-select[data-v-e2902ae2],.p-button[data-v-e2902ae2]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-e2902ae2]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-e2902ae2]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-e2902ae2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-e2902ae2]{color:var(--color-on-primary)!important}.p-button[data-v-e2902ae2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-e2902ae2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-e2902ae2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-e2902ae2]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-e2902ae2],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-e2902ae2]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-e2902ae2]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-e2902ae2]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-e2902ae2]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-e2902ae2]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2902ae2],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e2902ae2]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2902ae2],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e2902ae2]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-e2902ae2]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e2902ae2]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e2902ae2]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2902ae2],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e2902ae2]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2902ae2],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e2902ae2]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-e2902ae2]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-e2902ae2]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2902ae2],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e2902ae2]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2902ae2],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e2902ae2]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e2902ae2]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e2902ae2]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e2902ae2],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e2902ae2]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e2902ae2],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e2902ae2]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-e2902ae2]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-e2902ae2]{transform:translate3d(0,28px,0)}.reveal--down[data-v-e2902ae2]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-e2902ae2]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-e2902ae2]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-e2902ae2]{transform:scale(.94)}.reveal--fade[data-v-e2902ae2]{transform:none}.reveal--visible[data-v-e2902ae2]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-e2902ae2],.reveal--up[data-v-e2902ae2],.reveal--down[data-v-e2902ae2],.reveal--left[data-v-e2902ae2],.reveal--right[data-v-e2902ae2],.reveal--zoom[data-v-e2902ae2]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-e2902ae2]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-e2902ae2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-e2902ae2]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-e2902ae2]{padding:4rem 0}}.eyebrow[data-v-e2902ae2]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-e2902ae2]{position:relative}.marketing-shell[data-v-e2902ae2]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-e2902ae2]{position:relative;z-index:1}.marketing-hero-bg[data-v-e2902ae2]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-e2902ae2]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-e2902ae2]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-e2902ae2 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-e2902ae2]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-e2902ae2 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-e2902ae2]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-e2902ae2 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-e2902ae2]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-e2902ae2]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-e2902ae2 8s ease-in-out infinite}@keyframes marketing-float-a-e2902ae2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-e2902ae2{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-e2902ae2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-e2902ae2{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-e2902ae2]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-e2902ae2]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-e2902ae2]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-e2902ae2]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-e2902ae2]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-e2902ae2] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-e2902ae2]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-e2902ae2]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-e2902ae2]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-e2902ae2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-e2902ae2]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-e2902ae2]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-e2902ae2 6s linear infinite}@keyframes marketing-shimmer-e2902ae2{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-e2902ae2]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-e2902ae2]{display:flex;width:max-content;animation:marketing-marquee-e2902ae2 32s linear infinite}.marquee__track[data-v-e2902ae2]:hover{animation-play-state:paused}.marquee__group[data-v-e2902ae2]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-e2902ae2{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-e2902ae2]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-e2902ae2]{font-size:.875rem}.source-pill[data-v-e2902ae2]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-e2902ae2] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-e2902ae2] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-e2902ae2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-e2902ae2]{animation:marketing-float-e2902ae2 4s ease-in-out infinite}.marketing-float--delay-1[data-v-e2902ae2]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-e2902ae2]{animation-delay:-2.4s}.marketing-glow-ring[data-v-e2902ae2]{position:relative}.marketing-glow-ring[data-v-e2902ae2]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-e2902ae2]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-e2902ae2],.marketing-hero-bg__beam[data-v-e2902ae2],.marquee__track[data-v-e2902ae2],.gradient-text--shimmer[data-v-e2902ae2],.marketing-float[data-v-e2902ae2]{animation:none!important}}.portal-info-banner[data-v-e2902ae2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-e2902ae2]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-e2902ae2]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-e2902ae2]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-e2902ae2]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-e2902ae2]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-e2902ae2] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-e2902ae2]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-e2902ae2]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-e2902ae2]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-e2902ae2]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-e2902ae2]{margin-bottom:1.25rem}.portal-section .section-title[data-v-e2902ae2]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-e2902ae2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-e2902ae2]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-e2902ae2]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-e2902ae2]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-e2902ae2]{margin-top:1rem}.account-section-card[data-v-e2902ae2] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-e2902ae2] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-e2902ae2] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-e2902ae2],.p-multiselect-overlay[data-v-e2902ae2],.p-menu.p-menu-overlay[data-v-e2902ae2],.p-tieredmenu-overlay[data-v-e2902ae2],.p-contextmenu[data-v-e2902ae2]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-e2902ae2],.p-multiselect-list-container[data-v-e2902ae2],.p-select-list[data-v-e2902ae2],.p-multiselect-list[data-v-e2902ae2],.p-menu-list[data-v-e2902ae2]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-e2902ae2],.p-multiselect-option[data-v-e2902ae2]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-e2902ae2]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-e2902ae2],.p-multiselect-option[data-v-e2902ae2]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-e2902ae2]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-e2902ae2],.p-select-option.p-multiselect-option-selected[data-v-e2902ae2],.p-multiselect-option.p-select-option-selected[data-v-e2902ae2],.p-multiselect-option.p-multiselect-option-selected[data-v-e2902ae2]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-e2902ae2]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-e2902ae2]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-e2902ae2]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-e2902ae2]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-e2902ae2]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-e2902ae2],.p-menu-item.p-focus .p-menu-item-icon[data-v-e2902ae2]{color:var(--text-primary)!important}.p-menu-separator[data-v-e2902ae2]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-e2902ae2],html.is-native body[data-v-e2902ae2]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-e2902ae2]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-e2902ae2]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-e2902ae2]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-e2902ae2]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-e2902ae2],.shell-tablet[data-v-e2902ae2]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-e2902ae2],html.auth-screen-layout body[data-v-e2902ae2]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-e2902ae2]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-e2902ae2]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-e2902ae2]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-e2902ae2]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-e2902ae2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-e2902ae2]{font-size:.75rem}.auth-back-link[data-v-e2902ae2]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-e2902ae2]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-e2902ae2]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-e2902ae2]{max-width:520px}.auth-panel[data-v-e2902ae2]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-e2902ae2]{flex-direction:row}.auth-oauth-btn[data-v-e2902ae2]{flex:1;min-width:0}}.auth-form[data-v-e2902ae2]{width:100%}.auth-header[data-v-e2902ae2]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-e2902ae2]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-e2902ae2]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-e2902ae2]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-e2902ae2]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-e2902ae2]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-e2902ae2]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-e2902ae2]{margin-top:0!important}.form-row+.prime-input[data-v-e2902ae2]{margin-top:1rem}.auth-form .prime-input label[data-v-e2902ae2]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-e2902ae2],.auth-form .p-password-input[data-v-e2902ae2]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-e2902ae2]:hover,.auth-form .p-password-input[data-v-e2902ae2]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-e2902ae2]:focus,.auth-form .p-password-input[data-v-e2902ae2]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-e2902ae2]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-e2902ae2]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-e2902ae2]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-e2902ae2]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-e2902ae2]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-e2902ae2]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-e2902ae2]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-e2902ae2]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-e2902ae2]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-e2902ae2]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-e2902ae2]:hover{text-decoration:underline}.oauth-section[data-v-e2902ae2]{margin-top:1.75rem}.auth-divider[data-v-e2902ae2]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-e2902ae2]:before,.auth-divider[data-v-e2902ae2]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-e2902ae2]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-e2902ae2]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-e2902ae2]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-e2902ae2]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-e2902ae2]{font-size:1rem}.auth-success[data-v-e2902ae2]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-e2902ae2]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-e2902ae2]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-e2902ae2]{max-width:100%;padding:1rem}.auth-panel[data-v-e2902ae2]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-e2902ae2]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-e2902ae2]{padding:.75rem 1rem}.auth-panel[data-v-e2902ae2]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-e2902ae2],.auth-logo-section[data-v-e2902ae2]{margin-bottom:1.25rem}.auth-submit[data-v-e2902ae2]{margin-top:1.25rem!important}.oauth-section[data-v-e2902ae2]{margin-top:1.25rem}.auth-switch[data-v-e2902ae2]{margin-top:1rem}}.cookbook-browser .breadcrumb-nav[data-v-e2902ae2]{margin-bottom:1rem}.cookbook-browser .search-section[data-v-e2902ae2]{margin-bottom:1.5rem}.cookbook-browser .content-grid[data-v-e2902ae2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem}.cookbook-browser .loading[data-v-e2902ae2]{text-align:center;padding:0}.cookbook-browser .no-results[data-v-e2902ae2]{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.cookbook-browser .no-results h3[data-v-e2902ae2]{margin-bottom:.5rem;color:var(--text-primary)}.cookbook-browser--embedded[data-v-e2902ae2]{display:flex;flex-direction:column;height:100%;min-height:0}.cookbook-browser--embedded .breadcrumb-nav[data-v-e2902ae2],.cookbook-browser--embedded .search-section[data-v-e2902ae2]{margin-bottom:.75rem;flex-shrink:0}.cookbook-browser--embedded>.loading[data-v-e2902ae2],.cookbook-browser--embedded>div[data-v-e2902ae2]:has(.content-grid),.cookbook-browser--embedded>div[data-v-e2902ae2]:has(.no-results){flex:1;min-height:0;display:flex;flex-direction:column}.cookbook-browser--embedded .content-grid[data-v-e2902ae2]{flex:1;min-height:0;max-height:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;padding:.125rem .25rem .25rem;overflow-y:auto}.cookbook-browser--embedded .no-results[data-v-e2902ae2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem}.cookbook-browser--compact[data-v-e2902ae2]{--compact-card-height: 138px}.cookbook-browser--compact .content-grid-skeleton--compact[data-v-e2902ae2]{height:var(--compact-card-height)!important;border-radius:8px}.cookbook-browser--embedded.cookbook-browser--compact .content-grid[data-v-e2902ae2]{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));row-gap:.375rem;column-gap:.5rem;padding:.125rem .125rem .25rem;align-items:start}@media(max-width:768px){.cookbook-browser .content-grid[data-v-e2902ae2]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.cookbook-browser--embedded .content-grid[data-v-e2902ae2]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.cookbook-browser--embedded.cookbook-browser--compact .content-grid[data-v-e2902ae2]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.45rem}}[data-v-23437102]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-23437102]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-23437102]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-23437102]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-23437102]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-23437102],body[data-v-23437102]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-23437102]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-23437102]{color:var(--text-primary);line-height:1.6}main[data-v-23437102]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-23437102]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-23437102]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-23437102]{width:100%}#app[data-v-23437102]{color:var(--text-primary)!important}.app-container[data-v-23437102]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-23437102]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-23437102]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-23437102]:before,.divider[data-v-23437102]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-23437102]:before{left:0}.divider[data-v-23437102]:after{right:0}.pi[data-v-23437102]{font-family:primeicons!important}[data-v-23437102] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-23437102] .p-tabview-panels{background-color:transparent}[data-v-23437102] .p-datatable-header{height:4.75em}[data-v-23437102] .p-button-label{font-weight:600}[data-v-23437102] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-23437102]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-23437102]{margin-top:2rem}.app-input-margin-top-small[data-v-23437102]{margin-top:1rem}.primary-color[data-v-23437102]{color:var(--p-primary-500)}.background-secondary[data-v-23437102]{background-color:var(--app-surface-muted)}.p-card[data-v-23437102]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-23437102]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-23437102],.p-tabpanels[data-v-23437102],.p-tablist[data-v-23437102],.p-tab[data-v-23437102]{background-color:var(--app-card-bg)!important}.p-toast[data-v-23437102]{max-width:75%!important}.p-tooltip-text[data-v-23437102]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-23437102]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-23437102]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-23437102],.p-tooltip-bottom .p-tooltip-arrow[data-v-23437102]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-23437102]{margin-top:1rem!important}.p-card-body[data-v-23437102]{padding:.5rem!important}}[data-v-23437102] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-23437102]{display:block}.p-multiselect[data-v-23437102],.p-select[data-v-23437102],.p-button[data-v-23437102]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-23437102]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-23437102]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-23437102]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-23437102]{color:var(--color-on-primary)!important}.p-button[data-v-23437102]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-23437102]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-23437102]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-23437102]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-23437102],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-23437102]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-23437102]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-23437102]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-23437102]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-23437102]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-23437102],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-23437102]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-23437102],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-23437102]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-23437102]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-23437102]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-23437102]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-23437102],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-23437102]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-23437102],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-23437102]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-23437102]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-23437102]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-23437102],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-23437102]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-23437102],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-23437102]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-23437102]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-23437102]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-23437102],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-23437102]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-23437102],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-23437102]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-23437102]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-23437102]{transform:translate3d(0,28px,0)}.reveal--down[data-v-23437102]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-23437102]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-23437102]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-23437102]{transform:scale(.94)}.reveal--fade[data-v-23437102]{transform:none}.reveal--visible[data-v-23437102]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-23437102],.reveal--up[data-v-23437102],.reveal--down[data-v-23437102],.reveal--left[data-v-23437102],.reveal--right[data-v-23437102],.reveal--zoom[data-v-23437102]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-23437102]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-23437102]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-23437102]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-23437102]{padding:4rem 0}}.eyebrow[data-v-23437102]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-23437102]{position:relative}.marketing-shell[data-v-23437102]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-23437102]{position:relative;z-index:1}.marketing-hero-bg[data-v-23437102]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-23437102]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-23437102]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-23437102 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-23437102]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-23437102 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-23437102]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-23437102 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-23437102]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-23437102]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-23437102 8s ease-in-out infinite}@keyframes marketing-float-a-23437102{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-23437102{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-23437102{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-23437102{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-23437102]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-23437102]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-23437102]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-23437102]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-23437102]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-23437102] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-23437102]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-23437102]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-23437102]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-23437102]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-23437102]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-23437102]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-23437102 6s linear infinite}@keyframes marketing-shimmer-23437102{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-23437102]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-23437102]{display:flex;width:max-content;animation:marketing-marquee-23437102 32s linear infinite}.marquee__track[data-v-23437102]:hover{animation-play-state:paused}.marquee__group[data-v-23437102]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-23437102{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-23437102]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-23437102]{font-size:.875rem}.source-pill[data-v-23437102]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-23437102] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-23437102] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-23437102{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-23437102]{animation:marketing-float-23437102 4s ease-in-out infinite}.marketing-float--delay-1[data-v-23437102]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-23437102]{animation-delay:-2.4s}.marketing-glow-ring[data-v-23437102]{position:relative}.marketing-glow-ring[data-v-23437102]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-23437102]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-23437102],.marketing-hero-bg__beam[data-v-23437102],.marquee__track[data-v-23437102],.gradient-text--shimmer[data-v-23437102],.marketing-float[data-v-23437102]{animation:none!important}}.portal-info-banner[data-v-23437102]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-23437102]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-23437102]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-23437102]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-23437102]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-23437102]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-23437102] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-23437102]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-23437102]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-23437102]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-23437102]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-23437102]{margin-bottom:1.25rem}.portal-section .section-title[data-v-23437102]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-23437102]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-23437102]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-23437102]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-23437102]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-23437102]{margin-top:1rem}.account-section-card[data-v-23437102] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-23437102] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-23437102] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-23437102],.p-multiselect-overlay[data-v-23437102],.p-menu.p-menu-overlay[data-v-23437102],.p-tieredmenu-overlay[data-v-23437102],.p-contextmenu[data-v-23437102]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-23437102],.p-multiselect-list-container[data-v-23437102],.p-select-list[data-v-23437102],.p-multiselect-list[data-v-23437102],.p-menu-list[data-v-23437102]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-23437102],.p-multiselect-option[data-v-23437102]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-23437102]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-23437102],.p-multiselect-option[data-v-23437102]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-23437102]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-23437102],.p-select-option.p-multiselect-option-selected[data-v-23437102],.p-multiselect-option.p-select-option-selected[data-v-23437102],.p-multiselect-option.p-multiselect-option-selected[data-v-23437102]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-23437102]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-23437102]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-23437102]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-23437102]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-23437102]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-23437102],.p-menu-item.p-focus .p-menu-item-icon[data-v-23437102]{color:var(--text-primary)!important}.p-menu-separator[data-v-23437102]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-23437102],html.is-native body[data-v-23437102]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-23437102]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-23437102]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-23437102]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-23437102]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-23437102],.shell-tablet[data-v-23437102]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-23437102],html.auth-screen-layout body[data-v-23437102]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-23437102]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-23437102]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-23437102]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-23437102]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-23437102]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-23437102]{font-size:.75rem}.auth-back-link[data-v-23437102]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-23437102]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-23437102]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-23437102]{max-width:520px}.auth-panel[data-v-23437102]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-23437102]{flex-direction:row}.auth-oauth-btn[data-v-23437102]{flex:1;min-width:0}}.auth-form[data-v-23437102]{width:100%}.auth-header[data-v-23437102]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-23437102]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-23437102]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-23437102]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-23437102]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-23437102]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-23437102]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-23437102]{margin-top:0!important}.form-row+.prime-input[data-v-23437102]{margin-top:1rem}.auth-form .prime-input label[data-v-23437102]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-23437102],.auth-form .p-password-input[data-v-23437102]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-23437102]:hover,.auth-form .p-password-input[data-v-23437102]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-23437102]:focus,.auth-form .p-password-input[data-v-23437102]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-23437102]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-23437102]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-23437102]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-23437102]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-23437102]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-23437102]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-23437102]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-23437102]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-23437102]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-23437102]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-23437102]:hover{text-decoration:underline}.oauth-section[data-v-23437102]{margin-top:1.75rem}.auth-divider[data-v-23437102]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-23437102]:before,.auth-divider[data-v-23437102]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-23437102]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-23437102]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-23437102]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-23437102]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-23437102]{font-size:1rem}.auth-success[data-v-23437102]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-23437102]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-23437102]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-23437102]{max-width:100%;padding:1rem}.auth-panel[data-v-23437102]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-23437102]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-23437102]{padding:.75rem 1rem}.auth-panel[data-v-23437102]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-23437102],.auth-logo-section[data-v-23437102]{margin-bottom:1.25rem}.auth-submit[data-v-23437102]{margin-top:1.25rem!important}.oauth-section[data-v-23437102]{margin-top:1.25rem}.auth-switch[data-v-23437102]{margin-top:1rem}}.repeat-to-days[data-v-23437102]{width:100%}.repeat-shell[data-v-23437102]{border:1px solid var(--app-card-border);border-radius:10px;background:var(--app-surface);overflow:hidden;transition:border-color .15s}.repeat-shell.open[data-v-23437102],.repeat-shell.active[data-v-23437102]{border-color:var(--primary-color)}.repeat-shell.active[data-v-23437102]:not(.open){background:var(--app-surface-muted)}.repeat-trigger[data-v-23437102]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;border:none;border-radius:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;text-align:left;transition:background .15s}.repeat-trigger[data-v-23437102]:hover{background:var(--app-surface-muted)}.repeat-trigger.open[data-v-23437102]{border-bottom:1px solid var(--app-card-border)}.repeat-left[data-v-23437102]{display:flex;align-items:center;gap:.5rem;min-width:0}.repeat-icon[data-v-23437102]{flex-shrink:0;font-size:.85rem;color:var(--primary-color)}.repeat-label[data-v-23437102]{font-size:var(--font-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeat-days-preview[data-v-23437102]{color:var(--primary-color);font-weight:600}.repeat-chevron[data-v-23437102]{flex-shrink:0;font-size:.7rem;color:var(--text-secondary);transition:transform .2s}.repeat-chevron.open[data-v-23437102]{transform:rotate(180deg)}.repeat-panel[data-v-23437102]{background:var(--app-surface);padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.presets[data-v-23437102]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.preset-btn[data-v-23437102]{padding:.4rem .5rem;border-radius:999px;border:1px solid var(--app-card-border);background:var(--app-surface-muted);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s;text-align:center}.preset-btn[data-v-23437102]:hover{border-color:var(--primary-color);color:var(--primary-color)}.preset-btn.active[data-v-23437102]{background:var(--primary-color);border-color:var(--primary-color);color:var(--color-white)}.day-row[data-v-23437102]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.day-pill[data-v-23437102]{padding:.45rem .25rem;border-radius:8px;border:1px solid var(--app-card-border);background:var(--app-surface-muted);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;text-align:center;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none;min-width:0}.day-pill[data-v-23437102]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.day-pill.selected[data-v-23437102]{background:var(--primary-color);border-color:var(--primary-color);color:var(--color-white)}.day-pill.today[data-v-23437102],.day-pill[data-v-23437102]:disabled{background:var(--app-surface);color:var(--text-muted);border-color:var(--app-card-border);border-style:dashed;cursor:not-allowed}.repeat-expand-enter-active[data-v-23437102],.repeat-expand-leave-active[data-v-23437102]{transition:opacity .15s,transform .15s;transform-origin:top}.repeat-expand-enter-from[data-v-23437102],.repeat-expand-leave-to[data-v-23437102]{opacity:0;transform:scaleY(.95)}.repeat-to-days--native .repeat-shell[data-v-23437102]{border-color:var(--native-border);background:var(--native-surface-2);border-radius:12px}.repeat-to-days--native .repeat-shell.open[data-v-23437102],.repeat-to-days--native .repeat-shell.active[data-v-23437102]{border-color:var(--native-blue-dim-strong)}.repeat-to-days--native .repeat-shell.active[data-v-23437102]:not(.open){background:var(--native-blue-dim)}.repeat-to-days--native .repeat-trigger[data-v-23437102]{padding:10px 12px}.repeat-to-days--native .repeat-trigger[data-v-23437102]:hover{background:transparent}.repeat-to-days--native .repeat-trigger.open[data-v-23437102]{border-bottom-color:var(--native-border)}.repeat-to-days--native .repeat-label[data-v-23437102]{font-size:13px;color:var(--native-text-2)}.repeat-to-days--native .repeat-days-preview[data-v-23437102]{color:var(--native-blue-3)}.repeat-to-days--native .repeat-panel[data-v-23437102]{background:var(--native-surface-2);padding:10px 12px 12px}.repeat-to-days--native .preset-btn[data-v-23437102]{border-color:var(--native-border);background:var(--native-surface);color:var(--native-text-2)}.repeat-to-days--native .preset-btn.active[data-v-23437102]{background:var(--native-blue-dim);border-color:var(--native-blue-dim-strong);color:var(--native-blue-3)}.repeat-to-days--native .day-row[data-v-23437102]{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.repeat-to-days--native .day-pill[data-v-23437102]{flex:0 0 auto;min-width:40px;padding:8px 10px;border-color:var(--native-border);background:var(--native-surface);color:var(--native-text-2);font-size:11px}.repeat-to-days--native .day-pill.selected[data-v-23437102]{background:var(--native-blue-dim);border-color:var(--native-blue-dim-strong);color:var(--native-blue-3)}.repeat-to-days--native .day-pill.today[data-v-23437102],.repeat-to-days--native .day-pill[data-v-23437102]:disabled{background:var(--native-surface-2);border-style:dashed;color:var(--native-text-3, var(--native-text-2))}[data-v-4f5f6a38]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-4f5f6a38]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-4f5f6a38]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-4f5f6a38]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-4f5f6a38]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-4f5f6a38],body[data-v-4f5f6a38]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-4f5f6a38]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-4f5f6a38]{color:var(--text-primary);line-height:1.6}main[data-v-4f5f6a38]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-4f5f6a38]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-4f5f6a38]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-4f5f6a38]{width:100%}#app[data-v-4f5f6a38]{color:var(--text-primary)!important}.app-container[data-v-4f5f6a38]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-4f5f6a38]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-4f5f6a38]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-4f5f6a38]:before,.divider[data-v-4f5f6a38]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-4f5f6a38]:before{left:0}.divider[data-v-4f5f6a38]:after{right:0}.pi[data-v-4f5f6a38]{font-family:primeicons!important}[data-v-4f5f6a38] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-4f5f6a38] .p-tabview-panels{background-color:transparent}[data-v-4f5f6a38] .p-datatable-header{height:4.75em}[data-v-4f5f6a38] .p-button-label{font-weight:600}[data-v-4f5f6a38] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-4f5f6a38]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-4f5f6a38]{margin-top:2rem}.app-input-margin-top-small[data-v-4f5f6a38]{margin-top:1rem}.primary-color[data-v-4f5f6a38]{color:var(--p-primary-500)}.background-secondary[data-v-4f5f6a38]{background-color:var(--app-surface-muted)}.p-card[data-v-4f5f6a38]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-4f5f6a38]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-4f5f6a38],.p-tabpanels[data-v-4f5f6a38],.p-tablist[data-v-4f5f6a38],.p-tab[data-v-4f5f6a38]{background-color:var(--app-card-bg)!important}.p-toast[data-v-4f5f6a38]{max-width:75%!important}.p-tooltip-text[data-v-4f5f6a38]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-4f5f6a38]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-4f5f6a38]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-4f5f6a38],.p-tooltip-bottom .p-tooltip-arrow[data-v-4f5f6a38]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-4f5f6a38]{margin-top:1rem!important}.p-card-body[data-v-4f5f6a38]{padding:.5rem!important}}[data-v-4f5f6a38] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-4f5f6a38]{display:block}.p-multiselect[data-v-4f5f6a38],.p-select[data-v-4f5f6a38],.p-button[data-v-4f5f6a38]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-4f5f6a38]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-4f5f6a38]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-4f5f6a38]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-4f5f6a38]{color:var(--color-on-primary)!important}.p-button[data-v-4f5f6a38]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-4f5f6a38]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-4f5f6a38]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-4f5f6a38]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-4f5f6a38],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-4f5f6a38]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-4f5f6a38]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-4f5f6a38]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-4f5f6a38]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-4f5f6a38]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4f5f6a38],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-4f5f6a38]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4f5f6a38],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-4f5f6a38]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-4f5f6a38]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-4f5f6a38]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-4f5f6a38]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4f5f6a38],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-4f5f6a38]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4f5f6a38],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-4f5f6a38]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-4f5f6a38]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-4f5f6a38]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4f5f6a38],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-4f5f6a38]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4f5f6a38],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-4f5f6a38]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-4f5f6a38]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-4f5f6a38]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-4f5f6a38],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-4f5f6a38]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-4f5f6a38],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-4f5f6a38]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-4f5f6a38]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-4f5f6a38]{transform:translate3d(0,28px,0)}.reveal--down[data-v-4f5f6a38]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-4f5f6a38]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-4f5f6a38]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-4f5f6a38]{transform:scale(.94)}.reveal--fade[data-v-4f5f6a38]{transform:none}.reveal--visible[data-v-4f5f6a38]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-4f5f6a38],.reveal--up[data-v-4f5f6a38],.reveal--down[data-v-4f5f6a38],.reveal--left[data-v-4f5f6a38],.reveal--right[data-v-4f5f6a38],.reveal--zoom[data-v-4f5f6a38]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-4f5f6a38]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-4f5f6a38]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-4f5f6a38]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-4f5f6a38]{padding:4rem 0}}.eyebrow[data-v-4f5f6a38]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-4f5f6a38]{position:relative}.marketing-shell[data-v-4f5f6a38]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-4f5f6a38]{position:relative;z-index:1}.marketing-hero-bg[data-v-4f5f6a38]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-4f5f6a38]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-4f5f6a38]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-4f5f6a38 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-4f5f6a38]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-4f5f6a38 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-4f5f6a38]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-4f5f6a38 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-4f5f6a38]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-4f5f6a38]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-4f5f6a38 8s ease-in-out infinite}@keyframes marketing-float-a-4f5f6a38{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-4f5f6a38{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-4f5f6a38{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-4f5f6a38{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-4f5f6a38]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-4f5f6a38]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-4f5f6a38]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-4f5f6a38]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-4f5f6a38]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-4f5f6a38] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-4f5f6a38]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-4f5f6a38]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-4f5f6a38]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-4f5f6a38]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-4f5f6a38]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-4f5f6a38]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-4f5f6a38 6s linear infinite}@keyframes marketing-shimmer-4f5f6a38{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-4f5f6a38]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-4f5f6a38]{display:flex;width:max-content;animation:marketing-marquee-4f5f6a38 32s linear infinite}.marquee__track[data-v-4f5f6a38]:hover{animation-play-state:paused}.marquee__group[data-v-4f5f6a38]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-4f5f6a38{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-4f5f6a38]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-4f5f6a38]{font-size:.875rem}.source-pill[data-v-4f5f6a38]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-4f5f6a38] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-4f5f6a38] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-4f5f6a38{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-4f5f6a38]{animation:marketing-float-4f5f6a38 4s ease-in-out infinite}.marketing-float--delay-1[data-v-4f5f6a38]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-4f5f6a38]{animation-delay:-2.4s}.marketing-glow-ring[data-v-4f5f6a38]{position:relative}.marketing-glow-ring[data-v-4f5f6a38]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-4f5f6a38]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-4f5f6a38],.marketing-hero-bg__beam[data-v-4f5f6a38],.marquee__track[data-v-4f5f6a38],.gradient-text--shimmer[data-v-4f5f6a38],.marketing-float[data-v-4f5f6a38]{animation:none!important}}.portal-info-banner[data-v-4f5f6a38]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-4f5f6a38]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-4f5f6a38]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-4f5f6a38]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-4f5f6a38]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-4f5f6a38]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-4f5f6a38] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-4f5f6a38]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-4f5f6a38]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-4f5f6a38]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-4f5f6a38]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-4f5f6a38]{margin-bottom:1.25rem}.portal-section .section-title[data-v-4f5f6a38]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-4f5f6a38]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-4f5f6a38]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-4f5f6a38]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-4f5f6a38]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-4f5f6a38]{margin-top:1rem}.account-section-card[data-v-4f5f6a38] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-4f5f6a38] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-4f5f6a38] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-4f5f6a38],.p-multiselect-overlay[data-v-4f5f6a38],.p-menu.p-menu-overlay[data-v-4f5f6a38],.p-tieredmenu-overlay[data-v-4f5f6a38],.p-contextmenu[data-v-4f5f6a38]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-4f5f6a38],.p-multiselect-list-container[data-v-4f5f6a38],.p-select-list[data-v-4f5f6a38],.p-multiselect-list[data-v-4f5f6a38],.p-menu-list[data-v-4f5f6a38]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-4f5f6a38],.p-multiselect-option[data-v-4f5f6a38]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-4f5f6a38]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-4f5f6a38],.p-multiselect-option[data-v-4f5f6a38]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-4f5f6a38]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-4f5f6a38],.p-select-option.p-multiselect-option-selected[data-v-4f5f6a38],.p-multiselect-option.p-select-option-selected[data-v-4f5f6a38],.p-multiselect-option.p-multiselect-option-selected[data-v-4f5f6a38]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-4f5f6a38]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-4f5f6a38]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-4f5f6a38]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-4f5f6a38]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-4f5f6a38]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-4f5f6a38],.p-menu-item.p-focus .p-menu-item-icon[data-v-4f5f6a38]{color:var(--text-primary)!important}.p-menu-separator[data-v-4f5f6a38]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-4f5f6a38],html.is-native body[data-v-4f5f6a38]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-4f5f6a38]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-4f5f6a38]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-4f5f6a38]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-4f5f6a38]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-4f5f6a38],.shell-tablet[data-v-4f5f6a38]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-4f5f6a38],html.auth-screen-layout body[data-v-4f5f6a38]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-4f5f6a38]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-4f5f6a38]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-4f5f6a38]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-4f5f6a38]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-4f5f6a38]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-4f5f6a38]{font-size:.75rem}.auth-back-link[data-v-4f5f6a38]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-4f5f6a38]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-4f5f6a38]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-4f5f6a38]{max-width:520px}.auth-panel[data-v-4f5f6a38]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-4f5f6a38]{flex-direction:row}.auth-oauth-btn[data-v-4f5f6a38]{flex:1;min-width:0}}.auth-form[data-v-4f5f6a38]{width:100%}.auth-header[data-v-4f5f6a38]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-4f5f6a38]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-4f5f6a38]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-4f5f6a38]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-4f5f6a38]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-4f5f6a38]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-4f5f6a38]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-4f5f6a38]{margin-top:0!important}.form-row+.prime-input[data-v-4f5f6a38]{margin-top:1rem}.auth-form .prime-input label[data-v-4f5f6a38]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-4f5f6a38],.auth-form .p-password-input[data-v-4f5f6a38]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-4f5f6a38]:hover,.auth-form .p-password-input[data-v-4f5f6a38]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-4f5f6a38]:focus,.auth-form .p-password-input[data-v-4f5f6a38]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-4f5f6a38]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-4f5f6a38]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-4f5f6a38]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-4f5f6a38]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-4f5f6a38]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-4f5f6a38]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-4f5f6a38]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-4f5f6a38]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-4f5f6a38]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-4f5f6a38]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-4f5f6a38]:hover{text-decoration:underline}.oauth-section[data-v-4f5f6a38]{margin-top:1.75rem}.auth-divider[data-v-4f5f6a38]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-4f5f6a38]:before,.auth-divider[data-v-4f5f6a38]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-4f5f6a38]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-4f5f6a38]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-4f5f6a38]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-4f5f6a38]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-4f5f6a38]{font-size:1rem}.auth-success[data-v-4f5f6a38]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-4f5f6a38]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-4f5f6a38]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-4f5f6a38]{max-width:100%;padding:1rem}.auth-panel[data-v-4f5f6a38]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-4f5f6a38]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-4f5f6a38]{padding:.75rem 1rem}.auth-panel[data-v-4f5f6a38]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-4f5f6a38],.auth-logo-section[data-v-4f5f6a38]{margin-bottom:1.25rem}.auth-submit[data-v-4f5f6a38]{margin-top:1.25rem!important}.oauth-section[data-v-4f5f6a38]{margin-top:1.25rem}.auth-switch[data-v-4f5f6a38]{margin-top:1rem}}.add-meal-header[data-v-4f5f6a38]{display:flex;flex-direction:column;gap:.15rem}.add-meal-header__title[data-v-4f5f6a38]{margin:0;font-size:var(--font-lg);font-weight:700;color:var(--text-primary);line-height:1.2}.add-meal-header__date[data-v-4f5f6a38]{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.add-meal-body[data-v-4f5f6a38]{display:grid;grid-template-columns:minmax(220px,260px) 1fr;min-height:min(68vh,560px);max-height:min(72vh,620px);border-top:1px solid var(--app-card-border)}.add-meal-sidebar[data-v-4f5f6a38]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-right:1px solid var(--app-card-border);background:var(--app-surface-muted);overflow-y:auto}.sidebar-section[data-v-4f5f6a38]{display:flex;flex-direction:column;gap:.5rem}.sidebar-section--repeat[data-v-4f5f6a38]{padding-top:.25rem}.sidebar-label[data-v-4f5f6a38]{font-size:var(--font-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.meal-type-grid[data-v-4f5f6a38]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.meal-type-option[data-v-4f5f6a38]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.625rem .5rem;border:1px solid var(--app-card-border);border-radius:10px;background:var(--app-surface);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.meal-type-option i[data-v-4f5f6a38]{font-size:.9rem}.meal-type-option[data-v-4f5f6a38]:hover{border-color:var(--primary-color);color:var(--text-primary)}.meal-type-option.active[data-v-4f5f6a38]{background:var(--primary-color);border-color:var(--primary-color);color:var(--color-white)}.content-type-toggle[data-v-4f5f6a38]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding:.25rem;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-card-border)}.content-type-btn[data-v-4f5f6a38]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.content-type-btn.active[data-v-4f5f6a38]{background:var(--app-surface-muted);color:var(--primary-color);box-shadow:0 1px 2px var(--overlay-faint)}.character-count[data-v-4f5f6a38]{text-align:right;font-size:var(--font-xs);color:var(--text-secondary)}.selected-recipe[data-v-4f5f6a38]{display:flex;align-items:center;gap:.75rem;padding:.625rem;border-radius:10px;border:1px solid var(--app-card-border);background:var(--app-surface)}.selected-recipe__image[data-v-4f5f6a38]{flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--app-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.selected-recipe__image img[data-v-4f5f6a38]{width:100%;height:100%;object-fit:cover}.selected-recipe__info[data-v-4f5f6a38]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.selected-recipe__title[data-v-4f5f6a38]{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-recipe__clear[data-v-4f5f6a38]{align-self:flex-start;padding:0;border:none;background:none;color:var(--primary-color);font-size:var(--font-xs);font-weight:600;font-family:inherit;cursor:pointer}.selected-recipe__clear[data-v-4f5f6a38]:hover{text-decoration:underline}.add-meal-main[data-v-4f5f6a38]{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--app-surface)}.recipe-browser-panel[data-v-4f5f6a38]{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;overflow:hidden}.note-panel[data-v-4f5f6a38]{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;min-height:0}.note-panel__intro[data-v-4f5f6a38]{flex-shrink:0}.note-panel__title[data-v-4f5f6a38]{margin:0 0 .35rem;font-size:var(--font-md);font-weight:600;color:var(--text-primary)}.note-panel__hint[data-v-4f5f6a38]{margin:0;font-size:var(--font-sm);line-height:1.5;color:var(--text-secondary);max-width:42ch}.note-panel__input[data-v-4f5f6a38]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:0}.note-panel__input[data-v-4f5f6a38] textarea{min-height:140px;resize:vertical}.add-meal-footer[data-v-4f5f6a38]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%}.add-meal-footer__summary[data-v-4f5f6a38]{margin:0;flex:1;min-width:0;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-meal-footer__actions[data-v-4f5f6a38]{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.add-meal-footer__actions[data-v-4f5f6a38] .p-button{min-width:7.5rem;justify-content:center}[data-v-4f5f6a38] .add-meal-dialog .p-dialog-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--app-card-border);background:var(--app-surface)}[data-v-4f5f6a38] .add-meal-dialog .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid var(--app-card-border);background:var(--app-surface)}[data-v-4f5f6a38] .add-meal-dialog__content{padding:0!important;overflow:hidden}[data-v-4f5f6a38] .recipe-browser-panel .cookbook-browser{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:768px){.add-meal-body[data-v-4f5f6a38]{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:min(80vh,640px);max-height:min(85vh,700px)}.add-meal-sidebar[data-v-4f5f6a38]{border-right:none;border-bottom:1px solid var(--app-card-border);gap:1rem;padding:1rem;max-height:none;overflow-y:visible}.sidebar-section--repeat[data-v-4f5f6a38]{margin-top:0}.recipe-browser-panel[data-v-4f5f6a38]{padding:.75rem 1rem 1rem;min-height:220px}.note-panel[data-v-4f5f6a38]{padding:1rem;gap:1rem}.add-meal-footer[data-v-4f5f6a38]{flex-direction:column;align-items:stretch}.add-meal-footer__summary[data-v-4f5f6a38]{text-align:center}.add-meal-footer__actions[data-v-4f5f6a38]{justify-content:stretch}.add-meal-footer__actions[data-v-4f5f6a38] .p-button{flex:1}}.is-native{max-height:94vh;display:flex;flex-direction:column}.add-meal-sheet__date[data-v-4f5f6a38]{margin:-8px 0 14px;text-align:center;font-size:13px;font-weight:600;color:var(--native-text-2)}.add-meal-sheet__types[data-v-4f5f6a38]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.add-meal-sheet__type[data-v-4f5f6a38]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:12px;border:1px solid var(--native-border);background:var(--native-surface-2);color:var(--native-text-2);font-size:10px;font-weight:700;font-family:inherit;cursor:pointer}.add-meal-sheet__type i[data-v-4f5f6a38]{font-size:16px}.add-meal-sheet__type--active[data-v-4f5f6a38]{background:var(--native-blue-dim);border-color:var(--native-blue-dim-strong);color:var(--native-blue-3)}.add-meal-sheet__toggle[data-v-4f5f6a38]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:12px;border-radius:12px;border:1px solid var(--native-border);background:var(--native-surface-2)}.add-meal-sheet__toggle-btn[data-v-4f5f6a38]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--native-text-2);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.add-meal-sheet__toggle-btn--active[data-v-4f5f6a38]{background:var(--native-blue-dim);color:var(--native-blue-3)}.add-meal-sheet__selected[data-v-4f5f6a38]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--native-blue-dim-strong);background:var(--native-blue-dim)}.add-meal-sheet__selected-title[data-v-4f5f6a38]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--native-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-meal-sheet__selected-clear[data-v-4f5f6a38]{border:none;background:none;color:var(--native-blue-3);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0}.add-meal-sheet__main[data-v-4f5f6a38]{flex:1;min-height:220px;max-height:38vh;margin-bottom:12px;overflow:hidden;display:flex;flex-direction:column}.recipe-browser-panel--sheet[data-v-4f5f6a38]{flex:1;min-height:0;padding:0;overflow:hidden}.note-panel--sheet[data-v-4f5f6a38]{flex:1;display:flex;flex-direction:column;gap:6px;padding:0}.add-meal-sheet__note[data-v-4f5f6a38]{width:100%;min-height:100px;padding:12px 14px;border-radius:12px;border:1px solid var(--native-border);background:var(--native-surface-2);color:var(--native-text);font-size:16px;font-family:inherit;resize:vertical;box-sizing:border-box}.add-meal-sheet__note[data-v-4f5f6a38]:focus{outline:none;border-color:var(--native-blue-dim-strong)}.add-meal-sheet__repeat[data-v-4f5f6a38]{margin-bottom:12px}.add-meal-sheet__summary[data-v-4f5f6a38]{margin:0 0 12px;text-align:center;font-size:12px;font-weight:600;color:var(--native-text-2)}.import-sheet__primary[data-v-4f5f6a38]{width:100%;background:linear-gradient(135deg,var(--native-blue),var(--native-blue-2));border:none;border-radius:14px;padding:14px;font-size:16px;font-weight:800;color:var(--color-white);cursor:pointer;margin-bottom:10px;font-family:inherit}.import-sheet__primary[data-v-4f5f6a38]:disabled{opacity:.45;cursor:not-allowed}.import-sheet__scratch[data-v-4f5f6a38]{width:100%;background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:14px;padding:14px;font-size:15px;font-weight:700;color:var(--native-text);cursor:pointer;font-family:inherit}[data-v-83ebf840]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-83ebf840]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-83ebf840]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-83ebf840]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-83ebf840]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-83ebf840],body[data-v-83ebf840]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-83ebf840]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-83ebf840]{color:var(--text-primary);line-height:1.6}main[data-v-83ebf840]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-83ebf840]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-83ebf840]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-83ebf840]{width:100%}#app[data-v-83ebf840]{color:var(--text-primary)!important}.app-container[data-v-83ebf840]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-83ebf840]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-83ebf840]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-83ebf840]:before,.divider[data-v-83ebf840]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-83ebf840]:before{left:0}.divider[data-v-83ebf840]:after{right:0}.pi[data-v-83ebf840]{font-family:primeicons!important}[data-v-83ebf840] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-83ebf840] .p-tabview-panels{background-color:transparent}[data-v-83ebf840] .p-datatable-header{height:4.75em}[data-v-83ebf840] .p-button-label{font-weight:600}[data-v-83ebf840] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-83ebf840]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-83ebf840]{margin-top:2rem}.app-input-margin-top-small[data-v-83ebf840]{margin-top:1rem}.primary-color[data-v-83ebf840]{color:var(--p-primary-500)}.background-secondary[data-v-83ebf840]{background-color:var(--app-surface-muted)}.p-card[data-v-83ebf840]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-83ebf840]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-83ebf840],.p-tabpanels[data-v-83ebf840],.p-tablist[data-v-83ebf840],.p-tab[data-v-83ebf840]{background-color:var(--app-card-bg)!important}.p-toast[data-v-83ebf840]{max-width:75%!important}.p-tooltip-text[data-v-83ebf840]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-83ebf840]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-83ebf840]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-83ebf840],.p-tooltip-bottom .p-tooltip-arrow[data-v-83ebf840]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-83ebf840]{margin-top:1rem!important}.p-card-body[data-v-83ebf840]{padding:.5rem!important}}[data-v-83ebf840] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-83ebf840]{display:block}.p-multiselect[data-v-83ebf840],.p-select[data-v-83ebf840],.p-button[data-v-83ebf840]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-83ebf840]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-83ebf840]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-83ebf840]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-83ebf840]{color:var(--color-on-primary)!important}.p-button[data-v-83ebf840]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-83ebf840]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-83ebf840]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-83ebf840]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-83ebf840],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-83ebf840]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-83ebf840]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-83ebf840]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-83ebf840]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-83ebf840]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-83ebf840],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-83ebf840]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-83ebf840],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-83ebf840]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-83ebf840]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-83ebf840]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-83ebf840]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-83ebf840],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-83ebf840]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-83ebf840],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-83ebf840]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-83ebf840]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-83ebf840]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-83ebf840],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-83ebf840]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-83ebf840],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-83ebf840]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-83ebf840]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-83ebf840]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-83ebf840],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-83ebf840]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-83ebf840],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-83ebf840]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-83ebf840]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-83ebf840]{transform:translate3d(0,28px,0)}.reveal--down[data-v-83ebf840]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-83ebf840]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-83ebf840]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-83ebf840]{transform:scale(.94)}.reveal--fade[data-v-83ebf840]{transform:none}.reveal--visible[data-v-83ebf840]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-83ebf840],.reveal--up[data-v-83ebf840],.reveal--down[data-v-83ebf840],.reveal--left[data-v-83ebf840],.reveal--right[data-v-83ebf840],.reveal--zoom[data-v-83ebf840]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-83ebf840]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-83ebf840]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-83ebf840]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-83ebf840]{padding:4rem 0}}.eyebrow[data-v-83ebf840]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-83ebf840]{position:relative}.marketing-shell[data-v-83ebf840]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-83ebf840]{position:relative;z-index:1}.marketing-hero-bg[data-v-83ebf840]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-83ebf840]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-83ebf840]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-83ebf840 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-83ebf840]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-83ebf840 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-83ebf840]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-83ebf840 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-83ebf840]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-83ebf840]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-83ebf840 8s ease-in-out infinite}@keyframes marketing-float-a-83ebf840{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-83ebf840{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-83ebf840{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-83ebf840{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-83ebf840]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-83ebf840]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-83ebf840]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-83ebf840]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-83ebf840]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-83ebf840] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-83ebf840]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-83ebf840]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-83ebf840]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-83ebf840]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-83ebf840]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-83ebf840]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-83ebf840 6s linear infinite}@keyframes marketing-shimmer-83ebf840{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-83ebf840]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-83ebf840]{display:flex;width:max-content;animation:marketing-marquee-83ebf840 32s linear infinite}.marquee__track[data-v-83ebf840]:hover{animation-play-state:paused}.marquee__group[data-v-83ebf840]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-83ebf840{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-83ebf840]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-83ebf840]{font-size:.875rem}.source-pill[data-v-83ebf840]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-83ebf840] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-83ebf840] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-83ebf840{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-83ebf840]{animation:marketing-float-83ebf840 4s ease-in-out infinite}.marketing-float--delay-1[data-v-83ebf840]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-83ebf840]{animation-delay:-2.4s}.marketing-glow-ring[data-v-83ebf840]{position:relative}.marketing-glow-ring[data-v-83ebf840]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-83ebf840]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-83ebf840],.marketing-hero-bg__beam[data-v-83ebf840],.marquee__track[data-v-83ebf840],.gradient-text--shimmer[data-v-83ebf840],.marketing-float[data-v-83ebf840]{animation:none!important}}.portal-info-banner[data-v-83ebf840]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-83ebf840]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-83ebf840]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-83ebf840]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-83ebf840]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-83ebf840]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-83ebf840] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-83ebf840]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-83ebf840]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-83ebf840]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-83ebf840]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-83ebf840]{margin-bottom:1.25rem}.portal-section .section-title[data-v-83ebf840]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-83ebf840]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-83ebf840]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-83ebf840]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-83ebf840]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-83ebf840]{margin-top:1rem}.account-section-card[data-v-83ebf840] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-83ebf840] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-83ebf840] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-83ebf840],.p-multiselect-overlay[data-v-83ebf840],.p-menu.p-menu-overlay[data-v-83ebf840],.p-tieredmenu-overlay[data-v-83ebf840],.p-contextmenu[data-v-83ebf840]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-83ebf840],.p-multiselect-list-container[data-v-83ebf840],.p-select-list[data-v-83ebf840],.p-multiselect-list[data-v-83ebf840],.p-menu-list[data-v-83ebf840]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-83ebf840],.p-multiselect-option[data-v-83ebf840]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-83ebf840]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-83ebf840],.p-multiselect-option[data-v-83ebf840]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-83ebf840]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-83ebf840],.p-select-option.p-multiselect-option-selected[data-v-83ebf840],.p-multiselect-option.p-select-option-selected[data-v-83ebf840],.p-multiselect-option.p-multiselect-option-selected[data-v-83ebf840]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-83ebf840]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-83ebf840]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-83ebf840]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-83ebf840]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-83ebf840]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-83ebf840],.p-menu-item.p-focus .p-menu-item-icon[data-v-83ebf840]{color:var(--text-primary)!important}.p-menu-separator[data-v-83ebf840]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-83ebf840],html.is-native body[data-v-83ebf840]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-83ebf840]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-83ebf840]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-83ebf840]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-83ebf840]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-83ebf840],.shell-tablet[data-v-83ebf840]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-83ebf840],html.auth-screen-layout body[data-v-83ebf840]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-83ebf840]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-83ebf840]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-83ebf840]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-83ebf840]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-83ebf840]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-83ebf840]{font-size:.75rem}.auth-back-link[data-v-83ebf840]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-83ebf840]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-83ebf840]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-83ebf840]{max-width:520px}.auth-panel[data-v-83ebf840]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-83ebf840]{flex-direction:row}.auth-oauth-btn[data-v-83ebf840]{flex:1;min-width:0}}.auth-form[data-v-83ebf840]{width:100%}.auth-header[data-v-83ebf840]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-83ebf840]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-83ebf840]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-83ebf840]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-83ebf840]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-83ebf840]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-83ebf840]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-83ebf840]{margin-top:0!important}.form-row+.prime-input[data-v-83ebf840]{margin-top:1rem}.auth-form .prime-input label[data-v-83ebf840]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-83ebf840],.auth-form .p-password-input[data-v-83ebf840]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-83ebf840]:hover,.auth-form .p-password-input[data-v-83ebf840]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-83ebf840]:focus,.auth-form .p-password-input[data-v-83ebf840]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-83ebf840]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-83ebf840]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-83ebf840]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-83ebf840]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-83ebf840]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-83ebf840]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-83ebf840]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-83ebf840]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-83ebf840]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-83ebf840]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-83ebf840]:hover{text-decoration:underline}.oauth-section[data-v-83ebf840]{margin-top:1.75rem}.auth-divider[data-v-83ebf840]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-83ebf840]:before,.auth-divider[data-v-83ebf840]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-83ebf840]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-83ebf840]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-83ebf840]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-83ebf840]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-83ebf840]{font-size:1rem}.auth-success[data-v-83ebf840]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-83ebf840]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-83ebf840]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-83ebf840]{max-width:100%;padding:1rem}.auth-panel[data-v-83ebf840]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-83ebf840]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-83ebf840]{padding:.75rem 1rem}.auth-panel[data-v-83ebf840]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-83ebf840],.auth-logo-section[data-v-83ebf840]{margin-bottom:1.25rem}.auth-submit[data-v-83ebf840]{margin-top:1.25rem!important}.oauth-section[data-v-83ebf840]{margin-top:1.25rem}.auth-switch[data-v-83ebf840]{margin-top:1rem}}.native-week-controls[data-v-83ebf840]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.native-week-controls__arrow[data-v-83ebf840]{width:36px;height:36px;border:none;border-radius:10px;background:var(--native-surface-2);color:var(--native-text-2);font-size:18px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center}.native-week-controls__arrow[data-v-83ebf840]:active{opacity:.7}.native-week-controls__label[data-v-83ebf840]{flex:1;text-align:center;font-size:14px;font-weight:700;color:var(--native-text);min-width:120px}.native-week-controls__today[data-v-83ebf840]{border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;background:var(--native-blue-dim);color:var(--native-blue-3)}.native-week-controls__today[data-v-83ebf840]:active{opacity:.85}[data-v-cc0702e7]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-cc0702e7]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-cc0702e7]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-cc0702e7]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-cc0702e7]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-cc0702e7],body[data-v-cc0702e7]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-cc0702e7]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-cc0702e7]{color:var(--text-primary);line-height:1.6}main[data-v-cc0702e7]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-cc0702e7]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-cc0702e7]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-cc0702e7]{width:100%}#app[data-v-cc0702e7]{color:var(--text-primary)!important}.app-container[data-v-cc0702e7]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-cc0702e7]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-cc0702e7]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-cc0702e7]:before,.divider[data-v-cc0702e7]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-cc0702e7]:before{left:0}.divider[data-v-cc0702e7]:after{right:0}.pi[data-v-cc0702e7]{font-family:primeicons!important}[data-v-cc0702e7] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-cc0702e7] .p-tabview-panels{background-color:transparent}[data-v-cc0702e7] .p-datatable-header{height:4.75em}[data-v-cc0702e7] .p-button-label{font-weight:600}[data-v-cc0702e7] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-cc0702e7]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-cc0702e7]{margin-top:2rem}.app-input-margin-top-small[data-v-cc0702e7]{margin-top:1rem}.primary-color[data-v-cc0702e7]{color:var(--p-primary-500)}.background-secondary[data-v-cc0702e7]{background-color:var(--app-surface-muted)}.p-card[data-v-cc0702e7]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-cc0702e7]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-cc0702e7],.p-tabpanels[data-v-cc0702e7],.p-tablist[data-v-cc0702e7],.p-tab[data-v-cc0702e7]{background-color:var(--app-card-bg)!important}.p-toast[data-v-cc0702e7]{max-width:75%!important}.p-tooltip-text[data-v-cc0702e7]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-cc0702e7]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-cc0702e7]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-cc0702e7],.p-tooltip-bottom .p-tooltip-arrow[data-v-cc0702e7]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-cc0702e7]{margin-top:1rem!important}.p-card-body[data-v-cc0702e7]{padding:.5rem!important}}[data-v-cc0702e7] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-cc0702e7]{display:block}.p-multiselect[data-v-cc0702e7],.p-select[data-v-cc0702e7],.p-button[data-v-cc0702e7]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-cc0702e7]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-cc0702e7]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-cc0702e7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-cc0702e7]{color:var(--color-on-primary)!important}.p-button[data-v-cc0702e7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-cc0702e7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-cc0702e7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-cc0702e7]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-cc0702e7],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-cc0702e7]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-cc0702e7]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-cc0702e7]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-cc0702e7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-cc0702e7]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cc0702e7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cc0702e7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cc0702e7],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cc0702e7]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-cc0702e7]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cc0702e7]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cc0702e7]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cc0702e7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cc0702e7]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cc0702e7],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cc0702e7]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-cc0702e7]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-cc0702e7]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cc0702e7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cc0702e7]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cc0702e7],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cc0702e7]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cc0702e7]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cc0702e7]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cc0702e7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cc0702e7]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cc0702e7],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cc0702e7]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-cc0702e7]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-cc0702e7]{transform:translate3d(0,28px,0)}.reveal--down[data-v-cc0702e7]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-cc0702e7]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-cc0702e7]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-cc0702e7]{transform:scale(.94)}.reveal--fade[data-v-cc0702e7]{transform:none}.reveal--visible[data-v-cc0702e7]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-cc0702e7],.reveal--up[data-v-cc0702e7],.reveal--down[data-v-cc0702e7],.reveal--left[data-v-cc0702e7],.reveal--right[data-v-cc0702e7],.reveal--zoom[data-v-cc0702e7]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-cc0702e7]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-cc0702e7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-cc0702e7]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-cc0702e7]{padding:4rem 0}}.eyebrow[data-v-cc0702e7]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-cc0702e7]{position:relative}.marketing-shell[data-v-cc0702e7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-cc0702e7]{position:relative;z-index:1}.marketing-hero-bg[data-v-cc0702e7]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-cc0702e7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-cc0702e7]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-cc0702e7 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-cc0702e7]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-cc0702e7 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-cc0702e7]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-cc0702e7 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-cc0702e7]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-cc0702e7]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-cc0702e7 8s ease-in-out infinite}@keyframes marketing-float-a-cc0702e7{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-cc0702e7{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-cc0702e7{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-cc0702e7{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-cc0702e7]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-cc0702e7]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-cc0702e7]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-cc0702e7]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-cc0702e7]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-cc0702e7] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-cc0702e7]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-cc0702e7]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-cc0702e7]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-cc0702e7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-cc0702e7]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-cc0702e7]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-cc0702e7 6s linear infinite}@keyframes marketing-shimmer-cc0702e7{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-cc0702e7]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-cc0702e7]{display:flex;width:max-content;animation:marketing-marquee-cc0702e7 32s linear infinite}.marquee__track[data-v-cc0702e7]:hover{animation-play-state:paused}.marquee__group[data-v-cc0702e7]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-cc0702e7{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-cc0702e7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-cc0702e7]{font-size:.875rem}.source-pill[data-v-cc0702e7]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-cc0702e7] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-cc0702e7] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-cc0702e7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-cc0702e7]{animation:marketing-float-cc0702e7 4s ease-in-out infinite}.marketing-float--delay-1[data-v-cc0702e7]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-cc0702e7]{animation-delay:-2.4s}.marketing-glow-ring[data-v-cc0702e7]{position:relative}.marketing-glow-ring[data-v-cc0702e7]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-cc0702e7]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-cc0702e7],.marketing-hero-bg__beam[data-v-cc0702e7],.marquee__track[data-v-cc0702e7],.gradient-text--shimmer[data-v-cc0702e7],.marketing-float[data-v-cc0702e7]{animation:none!important}}.portal-info-banner[data-v-cc0702e7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-cc0702e7]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-cc0702e7]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-cc0702e7]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-cc0702e7]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-cc0702e7]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-cc0702e7] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-cc0702e7]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-cc0702e7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-cc0702e7]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-cc0702e7]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-cc0702e7]{margin-bottom:1.25rem}.portal-section .section-title[data-v-cc0702e7]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-cc0702e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-cc0702e7]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-cc0702e7]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-cc0702e7]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-cc0702e7]{margin-top:1rem}.account-section-card[data-v-cc0702e7] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-cc0702e7] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-cc0702e7] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-cc0702e7],.p-multiselect-overlay[data-v-cc0702e7],.p-menu.p-menu-overlay[data-v-cc0702e7],.p-tieredmenu-overlay[data-v-cc0702e7],.p-contextmenu[data-v-cc0702e7]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-cc0702e7],.p-multiselect-list-container[data-v-cc0702e7],.p-select-list[data-v-cc0702e7],.p-multiselect-list[data-v-cc0702e7],.p-menu-list[data-v-cc0702e7]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-cc0702e7],.p-multiselect-option[data-v-cc0702e7]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-cc0702e7]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-cc0702e7],.p-multiselect-option[data-v-cc0702e7]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-cc0702e7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-cc0702e7],.p-select-option.p-multiselect-option-selected[data-v-cc0702e7],.p-multiselect-option.p-select-option-selected[data-v-cc0702e7],.p-multiselect-option.p-multiselect-option-selected[data-v-cc0702e7]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-cc0702e7]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-cc0702e7]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-cc0702e7]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-cc0702e7]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-cc0702e7]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-cc0702e7],.p-menu-item.p-focus .p-menu-item-icon[data-v-cc0702e7]{color:var(--text-primary)!important}.p-menu-separator[data-v-cc0702e7]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-cc0702e7],html.is-native body[data-v-cc0702e7]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-cc0702e7]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-cc0702e7]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-cc0702e7]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-cc0702e7]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-cc0702e7],.shell-tablet[data-v-cc0702e7]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-cc0702e7],html.auth-screen-layout body[data-v-cc0702e7]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-cc0702e7]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-cc0702e7]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-cc0702e7]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-cc0702e7]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-cc0702e7]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-cc0702e7]{font-size:.75rem}.auth-back-link[data-v-cc0702e7]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-cc0702e7]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-cc0702e7]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-cc0702e7]{max-width:520px}.auth-panel[data-v-cc0702e7]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-cc0702e7]{flex-direction:row}.auth-oauth-btn[data-v-cc0702e7]{flex:1;min-width:0}}.auth-form[data-v-cc0702e7]{width:100%}.auth-header[data-v-cc0702e7]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-cc0702e7]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-cc0702e7]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-cc0702e7]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-cc0702e7]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-cc0702e7]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-cc0702e7]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-cc0702e7]{margin-top:0!important}.form-row+.prime-input[data-v-cc0702e7]{margin-top:1rem}.auth-form .prime-input label[data-v-cc0702e7]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-cc0702e7],.auth-form .p-password-input[data-v-cc0702e7]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-cc0702e7]:hover,.auth-form .p-password-input[data-v-cc0702e7]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-cc0702e7]:focus,.auth-form .p-password-input[data-v-cc0702e7]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-cc0702e7]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-cc0702e7]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-cc0702e7]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-cc0702e7]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-cc0702e7]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-cc0702e7]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-cc0702e7]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-cc0702e7]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-cc0702e7]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-cc0702e7]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-cc0702e7]:hover{text-decoration:underline}.oauth-section[data-v-cc0702e7]{margin-top:1.75rem}.auth-divider[data-v-cc0702e7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-cc0702e7]:before,.auth-divider[data-v-cc0702e7]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-cc0702e7]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-cc0702e7]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-cc0702e7]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-cc0702e7]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-cc0702e7]{font-size:1rem}.auth-success[data-v-cc0702e7]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-cc0702e7]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-cc0702e7]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-cc0702e7]{max-width:100%;padding:1rem}.auth-panel[data-v-cc0702e7]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-cc0702e7]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-cc0702e7]{padding:.75rem 1rem}.auth-panel[data-v-cc0702e7]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-cc0702e7],.auth-logo-section[data-v-cc0702e7]{margin-bottom:1.25rem}.auth-submit[data-v-cc0702e7]{margin-top:1.25rem!important}.oauth-section[data-v-cc0702e7]{margin-top:1.25rem}.auth-switch[data-v-cc0702e7]{margin-top:1rem}}[data-v-cc0702e7]:root{--primary-gradient: var(--gradient-primary);--success-gradient: var(--gradient-success);--warning-gradient: var(--gradient-warning);--danger-gradient: var(--gradient-danger)}[data-v-cc0702e7] .view-card .card-info{padding:.5rem!important}[data-v-cc0702e7] .view-card .inline-stats{display:none!important}[data-v-cc0702e7] .p-tag{font-size:.75rem!important}.meal-plan-week-grid[data-v-cc0702e7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:2rem;width:100%}.meal-plan-upgrade-prompt .upgrade-content[data-v-cc0702e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;max-width:400px;margin:2rem auto}.meal-plan-upgrade-prompt .upgrade-content i[data-v-cc0702e7]{font-size:4rem;color:var(--p-success-500);margin-bottom:1.5rem}.meal-plan-upgrade-prompt .upgrade-content h2[data-v-cc0702e7]{margin:0 0 1rem;color:var(--text-primary);font-size:2rem;font-weight:700}.meal-plan-upgrade-prompt .upgrade-content p[data-v-cc0702e7]{margin:0 0 2rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.header-actions[data-v-cc0702e7]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(max-width:640px){.header-actions[data-v-cc0702e7]{flex-wrap:wrap;gap:.5rem}.header-actions[data-v-cc0702e7]>.p-button:nth-child(-n+3){flex:1;min-width:40px}.header-actions[data-v-cc0702e7]>.p-button:nth-child(4){width:100%;margin-top:.5rem}}.icon-btn[data-v-cc0702e7]{width:34px;height:34px;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:.875rem;transition:background .15s}.icon-btn[data-v-cc0702e7]:hover{background:var(--app-card-border);color:var(--text-primary)}.week-today-btn[data-v-cc0702e7]{padding:0 .875rem;height:34px;background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:8px;font-size:.8125rem;font-weight:700;color:var(--text-primary);cursor:pointer;transition:background .15s}.week-today-btn[data-v-cc0702e7]:hover{background:var(--app-card-border)}.day-col[data-v-cc0702e7]{background:var(--gradient-surface);border:1px solid var(--app-card-border);border-radius:16px;overflow:hidden;min-height:650px;display:flex;flex-direction:column;transition:all .3s;position:relative;box-shadow:0 2px 8px var(--overlay-subtle);width:100%}.day-col[data-v-cc0702e7]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);opacity:0;transition:opacity .3s}.day-col[data-v-cc0702e7]:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--overlay-subtle-light)}.day-col.today[data-v-cc0702e7]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--color-primary-border),0 4px 16px var(--color-primary-bg)}.day-col.today[data-v-cc0702e7]:before{opacity:1}.day-col-header[data-v-cc0702e7]{padding:.5rem;border-bottom:1px solid var(--app-card-border);text-align:center;background:var(--color-primary-bg-subtle)}.day-col.today .day-col-header[data-v-cc0702e7]{background:var(--color-primary-bg)}.day-col-name[data-v-cc0702e7]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.25rem;display:block}.day-col.today .day-col-name[data-v-cc0702e7]{color:var(--primary-color)}.day-col-num[data-v-cc0702e7]{font-size:1.75rem;font-weight:900;color:var(--text-primary);display:block}.day-col.today .day-col-num[data-v-cc0702e7]{color:var(--primary-color)}.day-nutrition[data-v-cc0702e7]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0 .5rem .5rem;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.day-meals[data-v-cc0702e7]{padding:.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.day-meals[data-v-cc0702e7]::-webkit-scrollbar{width:6px}.day-meals[data-v-cc0702e7]::-webkit-scrollbar-track{background:var(--app-surface-muted)}.day-meals[data-v-cc0702e7]::-webkit-scrollbar-thumb{background:var(--app-card-border);border-radius:3px}.meal-card[data-v-cc0702e7]{background:var(--gradient-surface);border:1px solid var(--app-card-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative}.meal-card[data-v-cc0702e7]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-gradient);opacity:0;transition:opacity .3s}.meal-card[data-v-cc0702e7]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 24px var(--overlay-subtle-heavy)}.meal-card[data-v-cc0702e7]:hover:before{opacity:1}.meal-card[data-v-cc0702e7] .card-thumbnail-container{height:100px}.meal-card[data-v-cc0702e7] .card-title{font-size:.8rem}.meal-card[data-v-cc0702e7] .card-subtitle{font-size:.7rem;text-transform:capitalize}.meal-remove-btn[data-v-cc0702e7]{width:24px;height:24px;padding:0}.meal-remove-btn[data-v-cc0702e7] .p-button-icon{font-size:.75rem}.add-meal-btn[data-v-cc0702e7]{width:100%;padding:1.25rem;background:transparent;border:2px dashed var(--app-card-border);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.add-meal-btn[data-v-cc0702e7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-primary-bg),transparent);transition:left .5s}.add-meal-btn[data-v-cc0702e7]:hover{border-color:var(--primary-color);background:var(--color-primary-bg-subtle);color:var(--primary-color);transform:translateY(-2px);border-style:solid}.add-meal-btn[data-v-cc0702e7]:hover:before{left:100%}.native-groceries-week-btn[data-v-cc0702e7]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--native-blue-dim-strong);background:var(--native-blue-dim);color:var(--native-blue-3);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.native-groceries-week-btn[data-v-cc0702e7]:disabled{opacity:.45;cursor:not-allowed}.native-groceries-week-btn[data-v-cc0702e7]:active:not(:disabled){opacity:.85}@media(max-width:1400px){.meal-plan-week-grid[data-v-cc0702e7]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.day-col[data-v-cc0702e7]{min-height:500px}}@media(max-width:900px){.meal-plan-week-grid[data-v-cc0702e7]{grid-template-columns:repeat(2,1fr);gap:12px}.day-col[data-v-cc0702e7]{min-height:auto}}@media(max-width:640px){.meal-plan-week-grid[data-v-cc0702e7]{grid-template-columns:1fr}.day-col[data-v-cc0702e7]{min-height:280px}}.is-native{display:flex;align-items:center;justify-content:center;gap:8px}.is-native{font-size:14px}.native-day-strip[data-v-cc0702e7]{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.native-day-strip[data-v-cc0702e7]::-webkit-scrollbar{display:none}.native-day-pill[data-v-cc0702e7]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:10px 12px;border:1px solid var(--native-border);border-radius:14px;background:var(--native-surface);color:var(--native-text-2);font-family:inherit;cursor:pointer}.native-day-pill__name[data-v-cc0702e7]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.native-day-pill__num[data-v-cc0702e7]{font-size:18px;font-weight:900;color:var(--native-text);line-height:1}.native-day-pill--active[data-v-cc0702e7]{border-color:var(--native-blue-dim-strong);background:var(--native-blue-dim)}.native-day-pill--active .native-day-pill__name[data-v-cc0702e7],.native-day-pill--active .native-day-pill__num[data-v-cc0702e7]{color:var(--native-blue-3)}.native-day-pill--today:not(.native-day-pill--active) .native-day-pill__num[data-v-cc0702e7]{color:var(--native-blue-3)}.native-day-panel[data-v-cc0702e7]{background:var(--native-surface);border:1px solid var(--native-border);border-radius:16px;overflow:hidden}.native-day-panel__header[data-v-cc0702e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--native-border)}.native-day-panel__title[data-v-cc0702e7]{margin:0 0 2px;font-size:18px;font-weight:800;color:var(--native-text)}.native-day-panel__count[data-v-cc0702e7]{margin:0;font-size:12px;font-weight:600;color:var(--native-text-3)}.native-day-panel__macros[data-v-cc0702e7]{margin:4px 0 0;font-size:11px;font-weight:700;color:var(--native-text-2)}.native-day-panel__add[data-v-cc0702e7]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-radius:12px;background:var(--native-blue-dim);color:var(--native-blue-3);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;flex-shrink:0}.native-day-panel__add i[data-v-cc0702e7]{font-size:12px}.native-meal-list[data-v-cc0702e7]{display:flex;flex-direction:column}.native-meal-row[data-v-cc0702e7]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--native-border);cursor:pointer}.native-meal-row[data-v-cc0702e7]:last-child{border-bottom:none}.native-meal-row[data-v-cc0702e7]:active{background:var(--native-surface-2)}.native-meal-row__thumb[data-v-cc0702e7]{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--native-surface-2);border:1px solid var(--native-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--native-text-3)}.native-meal-row__thumb img[data-v-cc0702e7]{width:100%;height:100%;object-fit:cover}.native-meal-row__thumb--note[data-v-cc0702e7]{color:var(--native-blue-3);background:var(--native-blue-dim);border-color:var(--native-blue-dim-strong)}.native-meal-row__body[data-v-cc0702e7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.native-meal-row__type[data-v-cc0702e7]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--native-text-3)}.native-meal-row__title[data-v-cc0702e7]{font-size:15px;font-weight:700;color:var(--native-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-meal-row__remove[data-v-cc0702e7]{width:32px;height:32px;border:none;border-radius:10px;background:var(--native-surface-2);color:var(--native-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.native-meal-row__remove[data-v-cc0702e7]:disabled{opacity:.5}.native-meal-row__remove i[data-v-cc0702e7]{font-size:12px}.native-day-empty[data-v-cc0702e7]{padding:32px 20px;text-align:center}.native-day-empty p[data-v-cc0702e7]{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--native-text-2)}.native-day-empty__btn[data-v-cc0702e7]{border:1.5px solid var(--native-blue-dim-strong);border-radius:12px;background:var(--native-blue-dim);color:var(--native-blue-3);padding:12px 18px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer}[data-v-ed028317]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ed028317]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ed028317]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ed028317]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ed028317]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ed028317],body[data-v-ed028317]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ed028317]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ed028317]{color:var(--text-primary);line-height:1.6}main[data-v-ed028317]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ed028317]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ed028317]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ed028317]{width:100%}#app[data-v-ed028317]{color:var(--text-primary)!important}.app-container[data-v-ed028317]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ed028317]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ed028317]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ed028317]:before,.divider[data-v-ed028317]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ed028317]:before{left:0}.divider[data-v-ed028317]:after{right:0}.pi[data-v-ed028317]{font-family:primeicons!important}[data-v-ed028317] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ed028317] .p-tabview-panels{background-color:transparent}[data-v-ed028317] .p-datatable-header{height:4.75em}[data-v-ed028317] .p-button-label{font-weight:600}[data-v-ed028317] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ed028317]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ed028317]{margin-top:2rem}.app-input-margin-top-small[data-v-ed028317]{margin-top:1rem}.primary-color[data-v-ed028317]{color:var(--p-primary-500)}.background-secondary[data-v-ed028317]{background-color:var(--app-surface-muted)}.p-card[data-v-ed028317]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ed028317]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ed028317],.p-tabpanels[data-v-ed028317],.p-tablist[data-v-ed028317],.p-tab[data-v-ed028317]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ed028317]{max-width:75%!important}.p-tooltip-text[data-v-ed028317]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ed028317]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ed028317]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ed028317],.p-tooltip-bottom .p-tooltip-arrow[data-v-ed028317]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ed028317]{margin-top:1rem!important}.p-card-body[data-v-ed028317]{padding:.5rem!important}}[data-v-ed028317] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ed028317]{display:block}.p-multiselect[data-v-ed028317],.p-select[data-v-ed028317],.p-button[data-v-ed028317]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ed028317]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ed028317]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ed028317]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ed028317]{color:var(--color-on-primary)!important}.p-button[data-v-ed028317]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ed028317]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ed028317]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ed028317]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ed028317],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ed028317]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ed028317]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ed028317]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ed028317]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ed028317]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ed028317],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ed028317]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ed028317],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ed028317]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ed028317]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ed028317]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ed028317]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ed028317],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ed028317]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ed028317],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ed028317]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ed028317]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ed028317]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ed028317],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ed028317]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ed028317],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ed028317]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ed028317]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ed028317]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ed028317],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ed028317]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ed028317],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ed028317]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ed028317]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ed028317]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ed028317]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ed028317]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ed028317]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ed028317]{transform:scale(.94)}.reveal--fade[data-v-ed028317]{transform:none}.reveal--visible[data-v-ed028317]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ed028317],.reveal--up[data-v-ed028317],.reveal--down[data-v-ed028317],.reveal--left[data-v-ed028317],.reveal--right[data-v-ed028317],.reveal--zoom[data-v-ed028317]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ed028317]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ed028317]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ed028317]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ed028317]{padding:4rem 0}}.eyebrow[data-v-ed028317]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ed028317]{position:relative}.marketing-shell[data-v-ed028317]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ed028317]{position:relative;z-index:1}.marketing-hero-bg[data-v-ed028317]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ed028317]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ed028317]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ed028317 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ed028317]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ed028317 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ed028317]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ed028317 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ed028317]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ed028317]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ed028317 8s ease-in-out infinite}@keyframes marketing-float-a-ed028317{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ed028317{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ed028317{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ed028317{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ed028317]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ed028317]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ed028317]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ed028317]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ed028317]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ed028317] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ed028317]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ed028317]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ed028317]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ed028317]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ed028317]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ed028317]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ed028317 6s linear infinite}@keyframes marketing-shimmer-ed028317{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ed028317]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ed028317]{display:flex;width:max-content;animation:marketing-marquee-ed028317 32s linear infinite}.marquee__track[data-v-ed028317]:hover{animation-play-state:paused}.marquee__group[data-v-ed028317]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ed028317{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ed028317]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ed028317]{font-size:.875rem}.source-pill[data-v-ed028317]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ed028317] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ed028317] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ed028317{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ed028317]{animation:marketing-float-ed028317 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ed028317]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ed028317]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ed028317]{position:relative}.marketing-glow-ring[data-v-ed028317]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ed028317]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ed028317],.marketing-hero-bg__beam[data-v-ed028317],.marquee__track[data-v-ed028317],.gradient-text--shimmer[data-v-ed028317],.marketing-float[data-v-ed028317]{animation:none!important}}.portal-info-banner[data-v-ed028317]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ed028317]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ed028317]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ed028317]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ed028317]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ed028317]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ed028317] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ed028317]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ed028317]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ed028317]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ed028317]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ed028317]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ed028317]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ed028317]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ed028317]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ed028317]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ed028317]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ed028317]{margin-top:1rem}.account-section-card[data-v-ed028317] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ed028317] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ed028317] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ed028317],.p-multiselect-overlay[data-v-ed028317],.p-menu.p-menu-overlay[data-v-ed028317],.p-tieredmenu-overlay[data-v-ed028317],.p-contextmenu[data-v-ed028317]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ed028317],.p-multiselect-list-container[data-v-ed028317],.p-select-list[data-v-ed028317],.p-multiselect-list[data-v-ed028317],.p-menu-list[data-v-ed028317]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ed028317],.p-multiselect-option[data-v-ed028317]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ed028317]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ed028317],.p-multiselect-option[data-v-ed028317]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ed028317]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ed028317],.p-select-option.p-multiselect-option-selected[data-v-ed028317],.p-multiselect-option.p-select-option-selected[data-v-ed028317],.p-multiselect-option.p-multiselect-option-selected[data-v-ed028317]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ed028317]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ed028317]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ed028317]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ed028317]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ed028317]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ed028317],.p-menu-item.p-focus .p-menu-item-icon[data-v-ed028317]{color:var(--text-primary)!important}.p-menu-separator[data-v-ed028317]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ed028317],html.is-native body[data-v-ed028317]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ed028317]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ed028317]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ed028317]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ed028317]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ed028317],.shell-tablet[data-v-ed028317]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ed028317],html.auth-screen-layout body[data-v-ed028317]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ed028317]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ed028317]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ed028317]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ed028317]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ed028317]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ed028317]{font-size:.75rem}.auth-back-link[data-v-ed028317]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ed028317]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ed028317]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ed028317]{max-width:520px}.auth-panel[data-v-ed028317]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ed028317]{flex-direction:row}.auth-oauth-btn[data-v-ed028317]{flex:1;min-width:0}}.auth-form[data-v-ed028317]{width:100%}.auth-header[data-v-ed028317]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ed028317]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ed028317]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ed028317]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ed028317]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ed028317]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ed028317]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ed028317]{margin-top:0!important}.form-row+.prime-input[data-v-ed028317]{margin-top:1rem}.auth-form .prime-input label[data-v-ed028317]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ed028317],.auth-form .p-password-input[data-v-ed028317]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ed028317]:hover,.auth-form .p-password-input[data-v-ed028317]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ed028317]:focus,.auth-form .p-password-input[data-v-ed028317]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ed028317]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ed028317]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ed028317]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ed028317]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ed028317]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ed028317]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ed028317]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ed028317]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ed028317]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ed028317]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ed028317]:hover{text-decoration:underline}.oauth-section[data-v-ed028317]{margin-top:1.75rem}.auth-divider[data-v-ed028317]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ed028317]:before,.auth-divider[data-v-ed028317]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ed028317]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ed028317]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ed028317]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ed028317]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ed028317]{font-size:1rem}.auth-success[data-v-ed028317]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ed028317]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ed028317]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ed028317]{max-width:100%;padding:1rem}.auth-panel[data-v-ed028317]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ed028317]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ed028317]{padding:.75rem 1rem}.auth-panel[data-v-ed028317]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ed028317],.auth-logo-section[data-v-ed028317]{margin-bottom:1.25rem}.auth-submit[data-v-ed028317]{margin-top:1.25rem!important}.oauth-section[data-v-ed028317]{margin-top:1.25rem}.auth-switch[data-v-ed028317]{margin-top:1rem}}.step-indicator[data-v-ed028317]{display:flex;align-items:center;margin-bottom:2rem;max-width:400px}.step-item[data-v-ed028317]{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0}.step-item.done[data-v-ed028317]{cursor:pointer}.step-pip[data-v-ed028317]{width:30px;height:30px;border-radius:50%;border:2px solid var(--p-card-border-color);background:var(--app-background);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-secondary);transition:all .2s}.step-pip i[data-v-ed028317]{font-size:.65rem;color:var(--color-white)}.step-item.active .step-pip[data-v-ed028317],.step-item.done .step-pip[data-v-ed028317]{border-color:var(--p-primary-500);background:var(--p-primary-500);color:var(--color-white)}.step-label[data-v-ed028317]{font-size:.7rem;font-weight:500;color:var(--text-secondary);opacity:.45;white-space:nowrap}.step-item.active .step-label[data-v-ed028317]{opacity:1;color:var(--p-primary-400);font-weight:600}.step-item.done .step-label[data-v-ed028317]{opacity:.7;color:var(--p-primary-400)}.step-line[data-v-ed028317]{flex:1;height:2px;background:var(--p-card-border-color);margin:0 .5rem 1.125rem;transition:background .2s}.step-line.done[data-v-ed028317]{background:var(--p-primary-500)}.step-toolbar[data-v-ed028317]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.toolbar-count[data-v-ed028317]{font-size:.8125rem;color:var(--text-secondary)}.text-btn[data-v-ed028317]{background:none;border:none;color:var(--p-primary-400);font-size:.8125rem;cursor:pointer;font-family:inherit;padding:0}.text-btn[data-v-ed028317]:hover{text-decoration:underline}.row-check[data-v-ed028317]{width:18px;height:18px;border-radius:5px;border:1px solid var(--p-card-border-color);background:var(--app-background);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.row-check i[data-v-ed028317]{font-size:.625rem;color:var(--color-white)}.row-check.checked[data-v-ed028317]{background:var(--p-primary-500);border-color:var(--p-primary-500)}.day-groups[data-v-ed028317]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.day-group-header[data-v-ed028317]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--app-surface-muted);border:1px solid var(--p-card-border-color);border-radius:10px;margin-bottom:.375rem;cursor:pointer;transition:border-color .15s;width:100%;font-family:inherit;color:inherit;text-align:left}.day-group-header[data-v-ed028317]:hover{border-color:var(--p-primary-300)}.day-group-header.all-selected[data-v-ed028317]{border-color:var(--color-primary-bg-intense)}.day-name[data-v-ed028317]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);flex:1}.day-count[data-v-ed028317]{font-size:.75rem;color:var(--text-secondary);opacity:.5}.meal-row[data-v-ed028317]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 2.25rem;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:.25rem;width:100%;background:none;font-family:inherit;color:inherit;text-align:left}.meal-row[data-v-ed028317]:hover{background:var(--app-surface-muted);border-color:var(--p-card-border-color)}.meal-row.selected[data-v-ed028317]{background:var(--color-primary-bg-medium);border-color:var(--color-primary-border-light)}.meal-thumb[data-v-ed028317]{width:36px;height:36px;border-radius:8px;background:var(--app-surface-muted);background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.meal-info[data-v-ed028317]{flex:1;min-width:0;text-align:left}.meal-name[data-v-ed028317]{font-size:.875rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meal-meta[data-v-ed028317]{font-size:.75rem;color:var(--text-secondary);opacity:.6;margin-top:1px}.callout[data-v-ed028317]{display:flex;align-items:flex-start;gap:.625rem;background:var(--color-primary-bg-selected);border:1px solid var(--color-primary-bg-heavy);border-radius:9px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.8125rem;color:var(--p-primary-300);line-height:1.5}.callout i[data-v-ed028317]{font-size:.875rem;margin-top:1px;flex-shrink:0}.callout strong[data-v-ed028317]{font-weight:600;color:var(--p-primary-200)}.recipe-filter-row[data-v-ed028317]{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1rem}.recipe-chip[data-v-ed028317]{padding:.3rem .875rem;border-radius:20px;border:1px solid var(--p-card-border-color);background:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;font-family:inherit;transition:all .15s}.recipe-chip[data-v-ed028317]:hover{border-color:var(--p-primary-400);color:var(--p-primary-300)}.recipe-chip.active[data-v-ed028317]{background:var(--color-primary-bg-heavy);border-color:var(--p-primary-500);color:var(--p-primary-300)}.ing-group[data-v-ed028317]{margin-bottom:1.25rem}.ing-group-header[data-v-ed028317]{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--p-primary-400);margin-bottom:.5rem;padding:0 .25rem}.ing-list[data-v-ed028317]{background:var(--app-surface-muted);border:1px solid var(--p-card-border-color);border-radius:12px;overflow:hidden}.ing-row[data-v-ed028317]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--p-card-border-color);cursor:pointer;transition:background .1s;width:100%;border-left:none;border-right:none;border-top:none;background:none;font-family:inherit;color:inherit;text-align:left}.ing-row[data-v-ed028317]:last-child{border-bottom:none}.ing-row[data-v-ed028317]:hover{background:var(--p-card-border-color)}.ing-row.selected[data-v-ed028317]{background:var(--color-primary-bg-selected)}.ing-row.already-on-list[data-v-ed028317]{opacity:.4}.ing-emoji[data-v-ed028317]{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;color:var(--p-primary-400);font-size:.9375rem}.ing-info[data-v-ed028317]{flex:1;min-width:0;text-align:left}.ing-name[data-v-ed028317]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary)}.ing-qty[data-v-ed028317]{font-size:.75rem;color:var(--text-secondary)}.smart-badge[data-v-ed028317]{display:inline-block;margin-top:2px;padding:.1rem .4rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--p-primary-300);background:var(--color-primary-bg-selected)}.substitution-note[data-v-ed028317]{display:block;margin-top:.2rem;font-size:.78rem;color:var(--text-secondary)}.alt-picker[data-v-ed028317]{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.alt-picker__label[data-v-ed028317]{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.alt-picker__select[data-v-ed028317]{flex:1;min-width:0;border:1px solid var(--app-card-border);border-radius:8px;padding:.35rem .5rem;font-size:.82rem;background:var(--app-surface);color:var(--text-primary)}.ing-sources[data-v-ed028317]{position:relative;margin-top:2px}.source-list[data-v-ed028317]{font-size:.7rem;color:var(--text-secondary);opacity:.7;cursor:help;text-decoration:underline dotted;text-decoration-style:dotted;text-underline-offset:2px}.source-tooltip[data-v-ed028317]{position:absolute;bottom:100%;left:0;right:0;background:var(--app-surface);border:1px solid var(--p-card-border-color);border-radius:6px;padding:.5rem;font-size:.7rem;color:var(--text-primary);white-space:normal;word-wrap:break-word;max-width:200px;box-shadow:0 2px 8px var(--overlay-subtle);z-index:10;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;margin-bottom:4px}.ing-sources:hover .source-tooltip[data-v-ed028317]{opacity:1;visibility:visible}.ing-right[data-v-ed028317]{display:flex;align-items:center;flex-shrink:0}.on-list-badge[data-v-ed028317]{font-size:.7rem;padding:.15rem .6rem;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--p-card-border-color);color:var(--text-secondary)}.ing-source[data-v-ed028317]{font-size:.7rem;color:var(--text-secondary);opacity:.5}.step-footer[data-v-ed028317]{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--p-card-border-color)}.footer-hint[data-v-ed028317]{font-size:.8125rem;color:var(--text-secondary)}.footer-btns[data-v-ed028317]{display:flex;gap:.5rem}.loading-state[data-v-ed028317]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem;padding:2rem 0}.loading-state i[data-v-ed028317]{font-size:1.25rem;color:var(--p-primary-400)}.empty-state[data-v-ed028317]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.75rem}.empty-icon[data-v-ed028317]{font-size:3rem}.empty-title[data-v-ed028317]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.empty-sub[data-v-ed028317]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}@media(max-width:640px){.step-footer[data-v-ed028317]{flex-direction:column;gap:1rem;align-items:stretch}.footer-btns[data-v-ed028317]{flex-direction:column-reverse}.meal-row[data-v-ed028317]{padding-left:.75rem}}[data-v-d6ee5f48]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-d6ee5f48]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-d6ee5f48]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-d6ee5f48]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-d6ee5f48]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-d6ee5f48],body[data-v-d6ee5f48]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-d6ee5f48]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-d6ee5f48]{color:var(--text-primary);line-height:1.6}main[data-v-d6ee5f48]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-d6ee5f48]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-d6ee5f48]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-d6ee5f48]{width:100%}#app[data-v-d6ee5f48]{color:var(--text-primary)!important}.app-container[data-v-d6ee5f48]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-d6ee5f48]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-d6ee5f48]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-d6ee5f48]:before,.divider[data-v-d6ee5f48]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-d6ee5f48]:before{left:0}.divider[data-v-d6ee5f48]:after{right:0}.pi[data-v-d6ee5f48]{font-family:primeicons!important}[data-v-d6ee5f48] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-d6ee5f48] .p-tabview-panels{background-color:transparent}[data-v-d6ee5f48] .p-datatable-header{height:4.75em}[data-v-d6ee5f48] .p-button-label{font-weight:600}[data-v-d6ee5f48] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-d6ee5f48]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-d6ee5f48]{margin-top:2rem}.app-input-margin-top-small[data-v-d6ee5f48]{margin-top:1rem}.primary-color[data-v-d6ee5f48]{color:var(--p-primary-500)}.background-secondary[data-v-d6ee5f48]{background-color:var(--app-surface-muted)}.p-card[data-v-d6ee5f48]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-d6ee5f48]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-d6ee5f48],.p-tabpanels[data-v-d6ee5f48],.p-tablist[data-v-d6ee5f48],.p-tab[data-v-d6ee5f48]{background-color:var(--app-card-bg)!important}.p-toast[data-v-d6ee5f48]{max-width:75%!important}.p-tooltip-text[data-v-d6ee5f48]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-d6ee5f48]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-d6ee5f48]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-d6ee5f48],.p-tooltip-bottom .p-tooltip-arrow[data-v-d6ee5f48]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-d6ee5f48]{margin-top:1rem!important}.p-card-body[data-v-d6ee5f48]{padding:.5rem!important}}[data-v-d6ee5f48] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-d6ee5f48]{display:block}.p-multiselect[data-v-d6ee5f48],.p-select[data-v-d6ee5f48],.p-button[data-v-d6ee5f48]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-d6ee5f48]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-d6ee5f48]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-d6ee5f48]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-d6ee5f48]{color:var(--color-on-primary)!important}.p-button[data-v-d6ee5f48]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-d6ee5f48]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-d6ee5f48]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-d6ee5f48]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-d6ee5f48],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-d6ee5f48]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-d6ee5f48]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-d6ee5f48]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-d6ee5f48]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-d6ee5f48]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d6ee5f48],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d6ee5f48]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d6ee5f48],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d6ee5f48]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-d6ee5f48]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d6ee5f48]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d6ee5f48]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d6ee5f48],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d6ee5f48]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d6ee5f48],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d6ee5f48]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-d6ee5f48]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-d6ee5f48]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d6ee5f48],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-d6ee5f48]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d6ee5f48],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-d6ee5f48]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-d6ee5f48]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-d6ee5f48]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-d6ee5f48],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-d6ee5f48]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-d6ee5f48],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-d6ee5f48]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-d6ee5f48]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-d6ee5f48]{transform:translate3d(0,28px,0)}.reveal--down[data-v-d6ee5f48]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-d6ee5f48]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-d6ee5f48]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-d6ee5f48]{transform:scale(.94)}.reveal--fade[data-v-d6ee5f48]{transform:none}.reveal--visible[data-v-d6ee5f48]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-d6ee5f48],.reveal--up[data-v-d6ee5f48],.reveal--down[data-v-d6ee5f48],.reveal--left[data-v-d6ee5f48],.reveal--right[data-v-d6ee5f48],.reveal--zoom[data-v-d6ee5f48]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-d6ee5f48]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-d6ee5f48]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-d6ee5f48]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-d6ee5f48]{padding:4rem 0}}.eyebrow[data-v-d6ee5f48]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-d6ee5f48]{position:relative}.marketing-shell[data-v-d6ee5f48]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-d6ee5f48]{position:relative;z-index:1}.marketing-hero-bg[data-v-d6ee5f48]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-d6ee5f48]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-d6ee5f48]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-d6ee5f48 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-d6ee5f48]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-d6ee5f48 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-d6ee5f48]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-d6ee5f48 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-d6ee5f48]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-d6ee5f48]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-d6ee5f48 8s ease-in-out infinite}@keyframes marketing-float-a-d6ee5f48{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-d6ee5f48{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-d6ee5f48{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-d6ee5f48{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-d6ee5f48]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-d6ee5f48]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-d6ee5f48]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-d6ee5f48]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-d6ee5f48]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-d6ee5f48] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-d6ee5f48]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-d6ee5f48]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-d6ee5f48]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-d6ee5f48]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-d6ee5f48]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-d6ee5f48]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-d6ee5f48 6s linear infinite}@keyframes marketing-shimmer-d6ee5f48{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-d6ee5f48]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-d6ee5f48]{display:flex;width:max-content;animation:marketing-marquee-d6ee5f48 32s linear infinite}.marquee__track[data-v-d6ee5f48]:hover{animation-play-state:paused}.marquee__group[data-v-d6ee5f48]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-d6ee5f48{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-d6ee5f48]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-d6ee5f48]{font-size:.875rem}.source-pill[data-v-d6ee5f48]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-d6ee5f48] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-d6ee5f48] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-d6ee5f48{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-d6ee5f48]{animation:marketing-float-d6ee5f48 4s ease-in-out infinite}.marketing-float--delay-1[data-v-d6ee5f48]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-d6ee5f48]{animation-delay:-2.4s}.marketing-glow-ring[data-v-d6ee5f48]{position:relative}.marketing-glow-ring[data-v-d6ee5f48]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-d6ee5f48]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-d6ee5f48],.marketing-hero-bg__beam[data-v-d6ee5f48],.marquee__track[data-v-d6ee5f48],.gradient-text--shimmer[data-v-d6ee5f48],.marketing-float[data-v-d6ee5f48]{animation:none!important}}.portal-info-banner[data-v-d6ee5f48]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-d6ee5f48]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-d6ee5f48]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-d6ee5f48]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-d6ee5f48]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-d6ee5f48]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-d6ee5f48] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-d6ee5f48]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-d6ee5f48]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-d6ee5f48]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-d6ee5f48]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-d6ee5f48]{margin-bottom:1.25rem}.portal-section .section-title[data-v-d6ee5f48]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-d6ee5f48]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-d6ee5f48]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-d6ee5f48]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-d6ee5f48]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-d6ee5f48]{margin-top:1rem}.account-section-card[data-v-d6ee5f48] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-d6ee5f48] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-d6ee5f48] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-d6ee5f48],.p-multiselect-overlay[data-v-d6ee5f48],.p-menu.p-menu-overlay[data-v-d6ee5f48],.p-tieredmenu-overlay[data-v-d6ee5f48],.p-contextmenu[data-v-d6ee5f48]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-d6ee5f48],.p-multiselect-list-container[data-v-d6ee5f48],.p-select-list[data-v-d6ee5f48],.p-multiselect-list[data-v-d6ee5f48],.p-menu-list[data-v-d6ee5f48]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-d6ee5f48],.p-multiselect-option[data-v-d6ee5f48]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-d6ee5f48]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-d6ee5f48],.p-multiselect-option[data-v-d6ee5f48]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-d6ee5f48]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-d6ee5f48],.p-select-option.p-multiselect-option-selected[data-v-d6ee5f48],.p-multiselect-option.p-select-option-selected[data-v-d6ee5f48],.p-multiselect-option.p-multiselect-option-selected[data-v-d6ee5f48]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-d6ee5f48]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-d6ee5f48]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-d6ee5f48]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-d6ee5f48]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-d6ee5f48]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-d6ee5f48],.p-menu-item.p-focus .p-menu-item-icon[data-v-d6ee5f48]{color:var(--text-primary)!important}.p-menu-separator[data-v-d6ee5f48]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-d6ee5f48],html.is-native body[data-v-d6ee5f48]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-d6ee5f48]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-d6ee5f48]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-d6ee5f48]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-d6ee5f48]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-d6ee5f48],.shell-tablet[data-v-d6ee5f48]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-d6ee5f48],html.auth-screen-layout body[data-v-d6ee5f48]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-d6ee5f48]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-d6ee5f48]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-d6ee5f48]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-d6ee5f48]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-d6ee5f48]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-d6ee5f48]{font-size:.75rem}.auth-back-link[data-v-d6ee5f48]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-d6ee5f48]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-d6ee5f48]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-d6ee5f48]{max-width:520px}.auth-panel[data-v-d6ee5f48]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-d6ee5f48]{flex-direction:row}.auth-oauth-btn[data-v-d6ee5f48]{flex:1;min-width:0}}.auth-form[data-v-d6ee5f48]{width:100%}.auth-header[data-v-d6ee5f48]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-d6ee5f48]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-d6ee5f48]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-d6ee5f48]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-d6ee5f48]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-d6ee5f48]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-d6ee5f48]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-d6ee5f48]{margin-top:0!important}.form-row+.prime-input[data-v-d6ee5f48]{margin-top:1rem}.auth-form .prime-input label[data-v-d6ee5f48]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-d6ee5f48],.auth-form .p-password-input[data-v-d6ee5f48]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-d6ee5f48]:hover,.auth-form .p-password-input[data-v-d6ee5f48]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-d6ee5f48]:focus,.auth-form .p-password-input[data-v-d6ee5f48]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-d6ee5f48]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-d6ee5f48]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-d6ee5f48]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-d6ee5f48]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-d6ee5f48]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-d6ee5f48]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-d6ee5f48]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-d6ee5f48]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-d6ee5f48]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-d6ee5f48]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-d6ee5f48]:hover{text-decoration:underline}.oauth-section[data-v-d6ee5f48]{margin-top:1.75rem}.auth-divider[data-v-d6ee5f48]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-d6ee5f48]:before,.auth-divider[data-v-d6ee5f48]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-d6ee5f48]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-d6ee5f48]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-d6ee5f48]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-d6ee5f48]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-d6ee5f48]{font-size:1rem}.auth-success[data-v-d6ee5f48]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-d6ee5f48]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-d6ee5f48]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-d6ee5f48]{max-width:100%;padding:1rem}.auth-panel[data-v-d6ee5f48]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-d6ee5f48]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-d6ee5f48]{padding:.75rem 1rem}.auth-panel[data-v-d6ee5f48]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-d6ee5f48],.auth-logo-section[data-v-d6ee5f48]{margin-bottom:1.25rem}.auth-submit[data-v-d6ee5f48]{margin-top:1.25rem!important}.oauth-section[data-v-d6ee5f48]{margin-top:1.25rem}.auth-switch[data-v-d6ee5f48]{margin-top:1rem}}.header-actions[data-v-d6ee5f48]{display:flex;gap:.5rem;align-items:center}.groceries-upgrade-prompt .upgrade-content[data-v-d6ee5f48]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;max-width:400px;margin:2rem auto}.groceries-upgrade-prompt .upgrade-content i[data-v-d6ee5f48]{font-size:4rem;color:var(--p-success-500);margin-bottom:1.5rem}.groceries-upgrade-prompt .upgrade-content h2[data-v-d6ee5f48]{margin:0 0 1rem;color:var(--text-primary);font-size:2rem;font-weight:700}.groceries-upgrade-prompt .upgrade-content p[data-v-d6ee5f48]{margin:0 0 2rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.list-meta[data-v-d6ee5f48]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.list-count[data-v-d6ee5f48]{font-size:.8125rem;color:var(--text-secondary)}.sort-select[data-v-d6ee5f48]{font-size:.8125rem;min-width:140px}.item-group[data-v-d6ee5f48]{margin-bottom:1.25rem}.group-label[data-v-d6ee5f48]{font-size:.6875rem;font-weight:800;color:var(--p-primary-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;padding:0 .25rem}.item-list[data-v-d6ee5f48]{background:var(--app-surface-muted);border:1px solid var(--p-card-border-color);border-radius:14px;overflow:hidden}.grocery-item[data-v-d6ee5f48]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--p-card-border-color);cursor:pointer;transition:background .1s}.grocery-item[data-v-d6ee5f48]:last-child{border-bottom:none}.grocery-item[data-v-d6ee5f48]:hover{background:var(--p-card-border-color)}.grocery-item.checked .item-name[data-v-d6ee5f48]{text-decoration:line-through;opacity:.4}.grocery-item.checked .item-qty[data-v-d6ee5f48]{opacity:.3}.item-check[data-v-d6ee5f48]{width:22px;height:22px;border-radius:50%;border:2px solid var(--p-card-border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;padding:0;background:none;cursor:pointer;font-family:inherit}.item-check i[data-v-d6ee5f48]{font-size:.7rem;color:var(--color-white)}.item-check.done[data-v-d6ee5f48]{background:var(--p-primary-500);border-color:var(--p-primary-500)}.item-info[data-v-d6ee5f48]{flex:1;min-width:0;text-align:left;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;color:inherit}.item-name[data-v-d6ee5f48]{display:block;font-size:.9375rem;font-weight:600;color:var(--text-primary);transition:opacity .15s;text-align:left}.item-qty[data-v-d6ee5f48]{font-size:.8125rem;color:var(--text-secondary);font-weight:500;transition:opacity .15s}.item-actions[data-v-d6ee5f48]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.grocery-item:hover .item-actions[data-v-d6ee5f48]{opacity:1}.item-action-btn[data-v-d6ee5f48]{width:26px;height:26px;border-radius:6px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.5;transition:all .15s}.item-action-btn i[data-v-d6ee5f48]{font-size:.7rem}.item-action-btn[data-v-d6ee5f48]:hover{background:var(--p-card-border-color);opacity:1}.item-action-btn.danger[data-v-d6ee5f48]:hover{background:var(--color-danger-bg);color:var(--p-red-400)}.order-cta[data-v-d6ee5f48]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--app-surface-muted);border:1px solid var(--p-card-border-color);border-radius:14px;padding:1rem 1.25rem;margin-top:1.5rem}.order-cta-left[data-v-d6ee5f48]{display:flex;align-items:center;gap:.875rem}.order-cta-icon[data-v-d6ee5f48]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:1.125rem;flex-shrink:0}.order-cta-title[data-v-d6ee5f48]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.order-cta-sub[data-v-d6ee5f48]{font-size:.75rem;color:var(--text-secondary)}.clear-all-row[data-v-d6ee5f48]{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--p-card-border-color)}.clear-all-btn[data-v-d6ee5f48]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;font-family:inherit;opacity:.5;transition:opacity .15s,color .15s;padding:.25rem .5rem}.clear-all-btn i[data-v-d6ee5f48]{font-size:.75rem}.clear-all-btn[data-v-d6ee5f48]:hover{opacity:1;color:var(--p-red-400)}.confirm-text[data-v-d6ee5f48]{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.quick-add-row[data-v-d6ee5f48]{display:flex;gap:.5rem;margin-bottom:1.25rem}.quick-add-input[data-v-d6ee5f48]{flex:1;padding:.75rem 1rem;border:1px solid var(--p-card-border-color);border-radius:10px;font-size:16px;color:var(--text-primary);background:var(--app-surface-muted);transition:border-color .15s,box-shadow .15s}.quick-add-input[data-v-d6ee5f48]::placeholder{color:var(--text-secondary);opacity:.6}.quick-add-input[data-v-d6ee5f48]:focus{outline:none;border-color:var(--p-primary-400);box-shadow:0 0 0 3px var(--color-primary-bg)}.grocery-item.editing[data-v-d6ee5f48]{display:block;padding:0;background:var(--app-surface-muted);border-color:var(--app-card-border);cursor:default}.grocery-item.editing[data-v-d6ee5f48]:hover{background:var(--app-surface-muted)}.item-edit-panel[data-v-d6ee5f48]{width:100%;padding:12px 14px;display:flex;align-items:center;gap:10px}.edit-input[data-v-d6ee5f48]{flex:1;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--app-card-border);border-radius:10px;font-size:16px;color:var(--text-primary);background:var(--native-surface, var(--app-surface))}.edit-input[data-v-d6ee5f48]:focus{outline:none;border-color:var(--p-primary-400);box-shadow:0 0 0 2px var(--color-primary-bg-heavy)}.edit-actions[data-v-d6ee5f48]{display:flex;gap:6px;flex-shrink:0}.edit-action-btn[data-v-d6ee5f48]{width:40px;height:40px;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.edit-action-btn i[data-v-d6ee5f48]{font-size:.9rem}.edit-action-btn.save[data-v-d6ee5f48]{background:var(--p-primary-500);color:#fff}.edit-action-btn.save[data-v-d6ee5f48]:hover{background:var(--p-primary-600)}.edit-action-btn.cancel[data-v-d6ee5f48]{background:var(--app-card-border);color:var(--text-secondary)}.edit-action-btn.cancel[data-v-d6ee5f48]:hover{background:var(--color-danger-bg);color:var(--p-red-400)}.loading-state[data-v-d6ee5f48]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem;padding:2rem 0}.loading-state i[data-v-d6ee5f48]{font-size:1.25rem;color:var(--p-primary-400)}.empty-actions[data-v-d6ee5f48]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}[data-v-24af40cd]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-24af40cd]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-24af40cd]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-24af40cd]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-24af40cd]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-24af40cd],body[data-v-24af40cd]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-24af40cd]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-24af40cd]{color:var(--text-primary);line-height:1.6}main[data-v-24af40cd]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-24af40cd]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-24af40cd]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-24af40cd]{width:100%}#app[data-v-24af40cd]{color:var(--text-primary)!important}.app-container[data-v-24af40cd]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-24af40cd]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-24af40cd]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-24af40cd]:before,.divider[data-v-24af40cd]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-24af40cd]:before{left:0}.divider[data-v-24af40cd]:after{right:0}.pi[data-v-24af40cd]{font-family:primeicons!important}[data-v-24af40cd] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-24af40cd] .p-tabview-panels{background-color:transparent}[data-v-24af40cd] .p-datatable-header{height:4.75em}[data-v-24af40cd] .p-button-label{font-weight:600}[data-v-24af40cd] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-24af40cd]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-24af40cd]{margin-top:2rem}.app-input-margin-top-small[data-v-24af40cd]{margin-top:1rem}.primary-color[data-v-24af40cd]{color:var(--p-primary-500)}.background-secondary[data-v-24af40cd]{background-color:var(--app-surface-muted)}.p-card[data-v-24af40cd]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-24af40cd]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-24af40cd],.p-tabpanels[data-v-24af40cd],.p-tablist[data-v-24af40cd],.p-tab[data-v-24af40cd]{background-color:var(--app-card-bg)!important}.p-toast[data-v-24af40cd]{max-width:75%!important}.p-tooltip-text[data-v-24af40cd]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-24af40cd]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-24af40cd]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-24af40cd],.p-tooltip-bottom .p-tooltip-arrow[data-v-24af40cd]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-24af40cd]{margin-top:1rem!important}.p-card-body[data-v-24af40cd]{padding:.5rem!important}}[data-v-24af40cd] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-24af40cd]{display:block}.p-multiselect[data-v-24af40cd],.p-select[data-v-24af40cd],.p-button[data-v-24af40cd]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-24af40cd]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-24af40cd]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-24af40cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-24af40cd]{color:var(--color-on-primary)!important}.p-button[data-v-24af40cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-24af40cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-24af40cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-24af40cd]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-24af40cd],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-24af40cd]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-24af40cd]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-24af40cd]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-24af40cd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-24af40cd]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24af40cd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-24af40cd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24af40cd],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-24af40cd]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-24af40cd]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-24af40cd]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-24af40cd]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24af40cd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-24af40cd]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24af40cd],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-24af40cd]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-24af40cd]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-24af40cd]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24af40cd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-24af40cd]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24af40cd],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-24af40cd]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-24af40cd]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-24af40cd]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-24af40cd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-24af40cd]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-24af40cd],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-24af40cd]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-24af40cd]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-24af40cd]{transform:translate3d(0,28px,0)}.reveal--down[data-v-24af40cd]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-24af40cd]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-24af40cd]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-24af40cd]{transform:scale(.94)}.reveal--fade[data-v-24af40cd]{transform:none}.reveal--visible[data-v-24af40cd]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-24af40cd],.reveal--up[data-v-24af40cd],.reveal--down[data-v-24af40cd],.reveal--left[data-v-24af40cd],.reveal--right[data-v-24af40cd],.reveal--zoom[data-v-24af40cd]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-24af40cd]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-24af40cd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-24af40cd]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-24af40cd]{padding:4rem 0}}.eyebrow[data-v-24af40cd]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-24af40cd]{position:relative}.marketing-shell[data-v-24af40cd]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-24af40cd]{position:relative;z-index:1}.marketing-hero-bg[data-v-24af40cd]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-24af40cd]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-24af40cd]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-24af40cd 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-24af40cd]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-24af40cd 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-24af40cd]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-24af40cd 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-24af40cd]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-24af40cd]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-24af40cd 8s ease-in-out infinite}@keyframes marketing-float-a-24af40cd{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-24af40cd{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-24af40cd{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-24af40cd{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-24af40cd]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-24af40cd]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-24af40cd]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-24af40cd]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-24af40cd]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-24af40cd] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-24af40cd]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-24af40cd]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-24af40cd]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-24af40cd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-24af40cd]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-24af40cd]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-24af40cd 6s linear infinite}@keyframes marketing-shimmer-24af40cd{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-24af40cd]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-24af40cd]{display:flex;width:max-content;animation:marketing-marquee-24af40cd 32s linear infinite}.marquee__track[data-v-24af40cd]:hover{animation-play-state:paused}.marquee__group[data-v-24af40cd]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-24af40cd{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-24af40cd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-24af40cd]{font-size:.875rem}.source-pill[data-v-24af40cd]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-24af40cd] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-24af40cd] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-24af40cd{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-24af40cd]{animation:marketing-float-24af40cd 4s ease-in-out infinite}.marketing-float--delay-1[data-v-24af40cd]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-24af40cd]{animation-delay:-2.4s}.marketing-glow-ring[data-v-24af40cd]{position:relative}.marketing-glow-ring[data-v-24af40cd]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-24af40cd]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-24af40cd],.marketing-hero-bg__beam[data-v-24af40cd],.marquee__track[data-v-24af40cd],.gradient-text--shimmer[data-v-24af40cd],.marketing-float[data-v-24af40cd]{animation:none!important}}.portal-info-banner[data-v-24af40cd]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-24af40cd]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-24af40cd]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-24af40cd]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-24af40cd]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-24af40cd]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-24af40cd] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-24af40cd]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-24af40cd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-24af40cd]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-24af40cd]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-24af40cd]{margin-bottom:1.25rem}.portal-section .section-title[data-v-24af40cd]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-24af40cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-24af40cd]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-24af40cd]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-24af40cd]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-24af40cd]{margin-top:1rem}.account-section-card[data-v-24af40cd] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-24af40cd] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-24af40cd] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-24af40cd],.p-multiselect-overlay[data-v-24af40cd],.p-menu.p-menu-overlay[data-v-24af40cd],.p-tieredmenu-overlay[data-v-24af40cd],.p-contextmenu[data-v-24af40cd]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-24af40cd],.p-multiselect-list-container[data-v-24af40cd],.p-select-list[data-v-24af40cd],.p-multiselect-list[data-v-24af40cd],.p-menu-list[data-v-24af40cd]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-24af40cd],.p-multiselect-option[data-v-24af40cd]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-24af40cd]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-24af40cd],.p-multiselect-option[data-v-24af40cd]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-24af40cd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-24af40cd],.p-select-option.p-multiselect-option-selected[data-v-24af40cd],.p-multiselect-option.p-select-option-selected[data-v-24af40cd],.p-multiselect-option.p-multiselect-option-selected[data-v-24af40cd]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-24af40cd]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-24af40cd]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-24af40cd]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-24af40cd]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-24af40cd]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-24af40cd],.p-menu-item.p-focus .p-menu-item-icon[data-v-24af40cd]{color:var(--text-primary)!important}.p-menu-separator[data-v-24af40cd]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-24af40cd],html.is-native body[data-v-24af40cd]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-24af40cd]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-24af40cd]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-24af40cd]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-24af40cd]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-24af40cd],.shell-tablet[data-v-24af40cd]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-24af40cd],html.auth-screen-layout body[data-v-24af40cd]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-24af40cd]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-24af40cd]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-24af40cd]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-24af40cd]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-24af40cd]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-24af40cd]{font-size:.75rem}.auth-back-link[data-v-24af40cd]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-24af40cd]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-24af40cd]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-24af40cd]{max-width:520px}.auth-panel[data-v-24af40cd]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-24af40cd]{flex-direction:row}.auth-oauth-btn[data-v-24af40cd]{flex:1;min-width:0}}.auth-form[data-v-24af40cd]{width:100%}.auth-header[data-v-24af40cd]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-24af40cd]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-24af40cd]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-24af40cd]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-24af40cd]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-24af40cd]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-24af40cd]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-24af40cd]{margin-top:0!important}.form-row+.prime-input[data-v-24af40cd]{margin-top:1rem}.auth-form .prime-input label[data-v-24af40cd]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-24af40cd],.auth-form .p-password-input[data-v-24af40cd]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-24af40cd]:hover,.auth-form .p-password-input[data-v-24af40cd]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-24af40cd]:focus,.auth-form .p-password-input[data-v-24af40cd]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-24af40cd]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-24af40cd]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-24af40cd]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-24af40cd]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-24af40cd]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-24af40cd]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-24af40cd]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-24af40cd]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-24af40cd]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-24af40cd]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-24af40cd]:hover{text-decoration:underline}.oauth-section[data-v-24af40cd]{margin-top:1.75rem}.auth-divider[data-v-24af40cd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-24af40cd]:before,.auth-divider[data-v-24af40cd]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-24af40cd]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-24af40cd]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-24af40cd]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-24af40cd]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-24af40cd]{font-size:1rem}.auth-success[data-v-24af40cd]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-24af40cd]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-24af40cd]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-24af40cd]{max-width:100%;padding:1rem}.auth-panel[data-v-24af40cd]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-24af40cd]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-24af40cd]{padding:.75rem 1rem}.auth-panel[data-v-24af40cd]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-24af40cd],.auth-logo-section[data-v-24af40cd]{margin-bottom:1.25rem}.auth-submit[data-v-24af40cd]{margin-top:1.25rem!important}.oauth-section[data-v-24af40cd]{margin-top:1.25rem}.auth-switch[data-v-24af40cd]{margin-top:1rem}}.trending-filters[data-v-24af40cd]{margin-bottom:1.5rem}.filter-row[data-v-24af40cd]{display:inline-flex;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:999px;padding:.25rem;flex-wrap:wrap}.filter-chip[data-v-24af40cd]{background:none;border:none;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.filter-chip.active[data-v-24af40cd]{background:var(--p-primary-500);color:#fff;box-shadow:0 8px 16px -4px var(--color-primary-bg-intense)}.filter-chip[data-v-24af40cd]:not(.active):hover{color:var(--text-primary)}[data-v-13962f91]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-13962f91]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-13962f91]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-13962f91]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-13962f91]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-13962f91],body[data-v-13962f91]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-13962f91]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-13962f91]{color:var(--text-primary);line-height:1.6}main[data-v-13962f91]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-13962f91]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-13962f91]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-13962f91]{width:100%}#app[data-v-13962f91]{color:var(--text-primary)!important}.app-container[data-v-13962f91]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-13962f91]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-13962f91]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-13962f91]:before,.divider[data-v-13962f91]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-13962f91]:before{left:0}.divider[data-v-13962f91]:after{right:0}.pi[data-v-13962f91]{font-family:primeicons!important}[data-v-13962f91] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-13962f91] .p-tabview-panels{background-color:transparent}[data-v-13962f91] .p-datatable-header{height:4.75em}[data-v-13962f91] .p-button-label{font-weight:600}[data-v-13962f91] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-13962f91]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-13962f91]{margin-top:2rem}.app-input-margin-top-small[data-v-13962f91]{margin-top:1rem}.primary-color[data-v-13962f91]{color:var(--p-primary-500)}.background-secondary[data-v-13962f91]{background-color:var(--app-surface-muted)}.p-card[data-v-13962f91]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-13962f91]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-13962f91],.p-tabpanels[data-v-13962f91],.p-tablist[data-v-13962f91],.p-tab[data-v-13962f91]{background-color:var(--app-card-bg)!important}.p-toast[data-v-13962f91]{max-width:75%!important}.p-tooltip-text[data-v-13962f91]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-13962f91]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-13962f91]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-13962f91],.p-tooltip-bottom .p-tooltip-arrow[data-v-13962f91]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-13962f91]{margin-top:1rem!important}.p-card-body[data-v-13962f91]{padding:.5rem!important}}[data-v-13962f91] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-13962f91]{display:block}.p-multiselect[data-v-13962f91],.p-select[data-v-13962f91],.p-button[data-v-13962f91]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-13962f91]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-13962f91]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-13962f91]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-13962f91]{color:var(--color-on-primary)!important}.p-button[data-v-13962f91]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-13962f91]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-13962f91]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-13962f91]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-13962f91],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-13962f91]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-13962f91]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-13962f91]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-13962f91]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-13962f91]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13962f91],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-13962f91]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13962f91],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-13962f91]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-13962f91]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-13962f91]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-13962f91]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13962f91],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-13962f91]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13962f91],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-13962f91]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-13962f91]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-13962f91]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13962f91],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-13962f91]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13962f91],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-13962f91]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-13962f91]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-13962f91]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-13962f91],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-13962f91]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-13962f91],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-13962f91]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-13962f91]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-13962f91]{transform:translate3d(0,28px,0)}.reveal--down[data-v-13962f91]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-13962f91]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-13962f91]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-13962f91]{transform:scale(.94)}.reveal--fade[data-v-13962f91]{transform:none}.reveal--visible[data-v-13962f91]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-13962f91],.reveal--up[data-v-13962f91],.reveal--down[data-v-13962f91],.reveal--left[data-v-13962f91],.reveal--right[data-v-13962f91],.reveal--zoom[data-v-13962f91]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-13962f91]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-13962f91]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-13962f91]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-13962f91]{padding:4rem 0}}.eyebrow[data-v-13962f91]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-13962f91]{position:relative}.marketing-shell[data-v-13962f91]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-13962f91]{position:relative;z-index:1}.marketing-hero-bg[data-v-13962f91]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-13962f91]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-13962f91]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-13962f91 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-13962f91]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-13962f91 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-13962f91]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-13962f91 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-13962f91]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-13962f91]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-13962f91 8s ease-in-out infinite}@keyframes marketing-float-a-13962f91{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-13962f91{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-13962f91{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-13962f91{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-13962f91]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-13962f91]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-13962f91]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-13962f91]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-13962f91]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-13962f91] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-13962f91]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-13962f91]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-13962f91]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-13962f91]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-13962f91]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-13962f91]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-13962f91 6s linear infinite}@keyframes marketing-shimmer-13962f91{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-13962f91]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-13962f91]{display:flex;width:max-content;animation:marketing-marquee-13962f91 32s linear infinite}.marquee__track[data-v-13962f91]:hover{animation-play-state:paused}.marquee__group[data-v-13962f91]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-13962f91{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-13962f91]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-13962f91]{font-size:.875rem}.source-pill[data-v-13962f91]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-13962f91] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-13962f91] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-13962f91{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-13962f91]{animation:marketing-float-13962f91 4s ease-in-out infinite}.marketing-float--delay-1[data-v-13962f91]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-13962f91]{animation-delay:-2.4s}.marketing-glow-ring[data-v-13962f91]{position:relative}.marketing-glow-ring[data-v-13962f91]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-13962f91]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-13962f91],.marketing-hero-bg__beam[data-v-13962f91],.marquee__track[data-v-13962f91],.gradient-text--shimmer[data-v-13962f91],.marketing-float[data-v-13962f91]{animation:none!important}}.portal-info-banner[data-v-13962f91]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-13962f91]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-13962f91]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-13962f91]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-13962f91]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-13962f91]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-13962f91] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-13962f91]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-13962f91]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-13962f91]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-13962f91]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-13962f91]{margin-bottom:1.25rem}.portal-section .section-title[data-v-13962f91]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-13962f91]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-13962f91]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-13962f91]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-13962f91]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-13962f91]{margin-top:1rem}.account-section-card[data-v-13962f91] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-13962f91] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-13962f91] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-13962f91],.p-multiselect-overlay[data-v-13962f91],.p-menu.p-menu-overlay[data-v-13962f91],.p-tieredmenu-overlay[data-v-13962f91],.p-contextmenu[data-v-13962f91]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-13962f91],.p-multiselect-list-container[data-v-13962f91],.p-select-list[data-v-13962f91],.p-multiselect-list[data-v-13962f91],.p-menu-list[data-v-13962f91]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-13962f91],.p-multiselect-option[data-v-13962f91]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-13962f91]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-13962f91],.p-multiselect-option[data-v-13962f91]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-13962f91]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-13962f91],.p-select-option.p-multiselect-option-selected[data-v-13962f91],.p-multiselect-option.p-select-option-selected[data-v-13962f91],.p-multiselect-option.p-multiselect-option-selected[data-v-13962f91]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-13962f91]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-13962f91]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-13962f91]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-13962f91]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-13962f91]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-13962f91],.p-menu-item.p-focus .p-menu-item-icon[data-v-13962f91]{color:var(--text-primary)!important}.p-menu-separator[data-v-13962f91]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-13962f91],html.is-native body[data-v-13962f91]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-13962f91]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-13962f91]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-13962f91]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-13962f91]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-13962f91],.shell-tablet[data-v-13962f91]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-13962f91],html.auth-screen-layout body[data-v-13962f91]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-13962f91]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-13962f91]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-13962f91]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-13962f91]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-13962f91]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-13962f91]{font-size:.75rem}.auth-back-link[data-v-13962f91]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-13962f91]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-13962f91]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-13962f91]{max-width:520px}.auth-panel[data-v-13962f91]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-13962f91]{flex-direction:row}.auth-oauth-btn[data-v-13962f91]{flex:1;min-width:0}}.auth-form[data-v-13962f91]{width:100%}.auth-header[data-v-13962f91]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-13962f91]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-13962f91]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-13962f91]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-13962f91]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-13962f91]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-13962f91]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-13962f91]{margin-top:0!important}.form-row+.prime-input[data-v-13962f91]{margin-top:1rem}.auth-form .prime-input label[data-v-13962f91]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-13962f91],.auth-form .p-password-input[data-v-13962f91]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-13962f91]:hover,.auth-form .p-password-input[data-v-13962f91]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-13962f91]:focus,.auth-form .p-password-input[data-v-13962f91]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-13962f91]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-13962f91]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-13962f91]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-13962f91]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-13962f91]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-13962f91]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-13962f91]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-13962f91]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-13962f91]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-13962f91]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-13962f91]:hover{text-decoration:underline}.oauth-section[data-v-13962f91]{margin-top:1.75rem}.auth-divider[data-v-13962f91]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-13962f91]:before,.auth-divider[data-v-13962f91]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-13962f91]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-13962f91]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-13962f91]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-13962f91]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-13962f91]{font-size:1rem}.auth-success[data-v-13962f91]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-13962f91]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-13962f91]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-13962f91]{max-width:100%;padding:1rem}.auth-panel[data-v-13962f91]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-13962f91]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-13962f91]{padding:.75rem 1rem}.auth-panel[data-v-13962f91]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-13962f91],.auth-logo-section[data-v-13962f91]{margin-bottom:1.25rem}.auth-submit[data-v-13962f91]{margin-top:1.25rem!important}.oauth-section[data-v-13962f91]{margin-top:1.25rem}.auth-switch[data-v-13962f91]{margin-top:1rem}}.trending-hero-actions[data-v-13962f91]{display:flex;gap:.75rem;justify-content:center}.trending-hero-actions[data-v-13962f91] .p-button{min-width:auto!important;padding:.75rem 1.5rem;font-weight:700}.trending-section[data-v-13962f91]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem}.period-select[data-v-13962f91]{font-size:.875rem}.trending-loading[data-v-13962f91]{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:4rem 1rem;color:var(--text-secondary);font-size:.9375rem}.trending-loading .pi[data-v-13962f91]{font-size:1.125rem;color:var(--p-primary-400)}[data-v-ddd380da]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-ddd380da]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-ddd380da]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-ddd380da]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-ddd380da]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-ddd380da],body[data-v-ddd380da]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-ddd380da]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-ddd380da]{color:var(--text-primary);line-height:1.6}main[data-v-ddd380da]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-ddd380da]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-ddd380da]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-ddd380da]{width:100%}#app[data-v-ddd380da]{color:var(--text-primary)!important}.app-container[data-v-ddd380da]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-ddd380da]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-ddd380da]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-ddd380da]:before,.divider[data-v-ddd380da]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-ddd380da]:before{left:0}.divider[data-v-ddd380da]:after{right:0}.pi[data-v-ddd380da]{font-family:primeicons!important}[data-v-ddd380da] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-ddd380da] .p-tabview-panels{background-color:transparent}[data-v-ddd380da] .p-datatable-header{height:4.75em}[data-v-ddd380da] .p-button-label{font-weight:600}[data-v-ddd380da] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-ddd380da]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-ddd380da]{margin-top:2rem}.app-input-margin-top-small[data-v-ddd380da]{margin-top:1rem}.primary-color[data-v-ddd380da]{color:var(--p-primary-500)}.background-secondary[data-v-ddd380da]{background-color:var(--app-surface-muted)}.p-card[data-v-ddd380da]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-ddd380da]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-ddd380da],.p-tabpanels[data-v-ddd380da],.p-tablist[data-v-ddd380da],.p-tab[data-v-ddd380da]{background-color:var(--app-card-bg)!important}.p-toast[data-v-ddd380da]{max-width:75%!important}.p-tooltip-text[data-v-ddd380da]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-ddd380da]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-ddd380da]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-ddd380da],.p-tooltip-bottom .p-tooltip-arrow[data-v-ddd380da]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-ddd380da]{margin-top:1rem!important}.p-card-body[data-v-ddd380da]{padding:.5rem!important}}[data-v-ddd380da] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-ddd380da]{display:block}.p-multiselect[data-v-ddd380da],.p-select[data-v-ddd380da],.p-button[data-v-ddd380da]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-ddd380da]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-ddd380da]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-ddd380da]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-ddd380da]{color:var(--color-on-primary)!important}.p-button[data-v-ddd380da]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-ddd380da]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-ddd380da]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-ddd380da]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-ddd380da],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-ddd380da]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-ddd380da]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-ddd380da]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-ddd380da]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-ddd380da]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ddd380da],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ddd380da]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ddd380da],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ddd380da]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-ddd380da]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ddd380da]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ddd380da]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ddd380da],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ddd380da]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ddd380da],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ddd380da]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-ddd380da]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-ddd380da]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ddd380da],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-ddd380da]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ddd380da],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-ddd380da]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-ddd380da]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-ddd380da]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-ddd380da],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-ddd380da]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-ddd380da],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-ddd380da]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-ddd380da]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-ddd380da]{transform:translate3d(0,28px,0)}.reveal--down[data-v-ddd380da]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-ddd380da]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-ddd380da]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-ddd380da]{transform:scale(.94)}.reveal--fade[data-v-ddd380da]{transform:none}.reveal--visible[data-v-ddd380da]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-ddd380da],.reveal--up[data-v-ddd380da],.reveal--down[data-v-ddd380da],.reveal--left[data-v-ddd380da],.reveal--right[data-v-ddd380da],.reveal--zoom[data-v-ddd380da]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-ddd380da]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-ddd380da]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-ddd380da]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-ddd380da]{padding:4rem 0}}.eyebrow[data-v-ddd380da]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-ddd380da]{position:relative}.marketing-shell[data-v-ddd380da]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-ddd380da]{position:relative;z-index:1}.marketing-hero-bg[data-v-ddd380da]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-ddd380da]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-ddd380da]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-ddd380da 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-ddd380da]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-ddd380da 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-ddd380da]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-ddd380da 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-ddd380da]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-ddd380da]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-ddd380da 8s ease-in-out infinite}@keyframes marketing-float-a-ddd380da{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-ddd380da{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-ddd380da{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-ddd380da{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-ddd380da]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-ddd380da]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-ddd380da]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-ddd380da]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-ddd380da]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-ddd380da] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-ddd380da]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-ddd380da]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-ddd380da]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-ddd380da]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-ddd380da]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-ddd380da]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-ddd380da 6s linear infinite}@keyframes marketing-shimmer-ddd380da{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-ddd380da]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-ddd380da]{display:flex;width:max-content;animation:marketing-marquee-ddd380da 32s linear infinite}.marquee__track[data-v-ddd380da]:hover{animation-play-state:paused}.marquee__group[data-v-ddd380da]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-ddd380da{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-ddd380da]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-ddd380da]{font-size:.875rem}.source-pill[data-v-ddd380da]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-ddd380da] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-ddd380da] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-ddd380da{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-ddd380da]{animation:marketing-float-ddd380da 4s ease-in-out infinite}.marketing-float--delay-1[data-v-ddd380da]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-ddd380da]{animation-delay:-2.4s}.marketing-glow-ring[data-v-ddd380da]{position:relative}.marketing-glow-ring[data-v-ddd380da]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-ddd380da]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-ddd380da],.marketing-hero-bg__beam[data-v-ddd380da],.marquee__track[data-v-ddd380da],.gradient-text--shimmer[data-v-ddd380da],.marketing-float[data-v-ddd380da]{animation:none!important}}.portal-info-banner[data-v-ddd380da]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-ddd380da]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-ddd380da]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-ddd380da]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-ddd380da]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-ddd380da]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-ddd380da] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-ddd380da]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-ddd380da]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-ddd380da]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-ddd380da]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-ddd380da]{margin-bottom:1.25rem}.portal-section .section-title[data-v-ddd380da]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-ddd380da]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-ddd380da]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-ddd380da]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-ddd380da]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-ddd380da]{margin-top:1rem}.account-section-card[data-v-ddd380da] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-ddd380da] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-ddd380da] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-ddd380da],.p-multiselect-overlay[data-v-ddd380da],.p-menu.p-menu-overlay[data-v-ddd380da],.p-tieredmenu-overlay[data-v-ddd380da],.p-contextmenu[data-v-ddd380da]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-ddd380da],.p-multiselect-list-container[data-v-ddd380da],.p-select-list[data-v-ddd380da],.p-multiselect-list[data-v-ddd380da],.p-menu-list[data-v-ddd380da]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-ddd380da],.p-multiselect-option[data-v-ddd380da]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-ddd380da]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-ddd380da],.p-multiselect-option[data-v-ddd380da]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-ddd380da]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-ddd380da],.p-select-option.p-multiselect-option-selected[data-v-ddd380da],.p-multiselect-option.p-select-option-selected[data-v-ddd380da],.p-multiselect-option.p-multiselect-option-selected[data-v-ddd380da]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-ddd380da]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-ddd380da]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-ddd380da]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-ddd380da]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-ddd380da]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-ddd380da],.p-menu-item.p-focus .p-menu-item-icon[data-v-ddd380da]{color:var(--text-primary)!important}.p-menu-separator[data-v-ddd380da]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-ddd380da],html.is-native body[data-v-ddd380da]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-ddd380da]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-ddd380da]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-ddd380da]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-ddd380da]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-ddd380da],.shell-tablet[data-v-ddd380da]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-ddd380da],html.auth-screen-layout body[data-v-ddd380da]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-ddd380da]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-ddd380da]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-ddd380da]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-ddd380da]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-ddd380da]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-ddd380da]{font-size:.75rem}.auth-back-link[data-v-ddd380da]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-ddd380da]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-ddd380da]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-ddd380da]{max-width:520px}.auth-panel[data-v-ddd380da]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-ddd380da]{flex-direction:row}.auth-oauth-btn[data-v-ddd380da]{flex:1;min-width:0}}.auth-form[data-v-ddd380da]{width:100%}.auth-header[data-v-ddd380da]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-ddd380da]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-ddd380da]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-ddd380da]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-ddd380da]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-ddd380da]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-ddd380da]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-ddd380da]{margin-top:0!important}.form-row+.prime-input[data-v-ddd380da]{margin-top:1rem}.auth-form .prime-input label[data-v-ddd380da]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-ddd380da],.auth-form .p-password-input[data-v-ddd380da]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-ddd380da]:hover,.auth-form .p-password-input[data-v-ddd380da]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-ddd380da]:focus,.auth-form .p-password-input[data-v-ddd380da]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-ddd380da]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-ddd380da]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-ddd380da]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-ddd380da]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-ddd380da]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-ddd380da]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-ddd380da]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-ddd380da]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-ddd380da]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-ddd380da]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-ddd380da]:hover{text-decoration:underline}.oauth-section[data-v-ddd380da]{margin-top:1.75rem}.auth-divider[data-v-ddd380da]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-ddd380da]:before,.auth-divider[data-v-ddd380da]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-ddd380da]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-ddd380da]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-ddd380da]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-ddd380da]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-ddd380da]{font-size:1rem}.auth-success[data-v-ddd380da]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-ddd380da]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-ddd380da]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-ddd380da]{max-width:100%;padding:1rem}.auth-panel[data-v-ddd380da]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-ddd380da]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-ddd380da]{padding:.75rem 1rem}.auth-panel[data-v-ddd380da]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-ddd380da],.auth-logo-section[data-v-ddd380da]{margin-bottom:1.25rem}.auth-submit[data-v-ddd380da]{margin-top:1.25rem!important}.oauth-section[data-v-ddd380da]{margin-top:1.25rem}.auth-switch[data-v-ddd380da]{margin-top:1rem}}.page[data-v-ddd380da]{max-width:900px;padding:2rem 1.5rem 4rem}.page-header[data-v-ddd380da]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-title[data-v-ddd380da]{font-size:1.75rem;font-weight:900;color:var(--text-primary);letter-spacing:-.3px}.page-sub[data-v-ddd380da]{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem;font-weight:600}.quick-import[data-v-ddd380da]{background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2rem}.quick-import-label[data-v-ddd380da]{font-size:.8125rem;font-weight:700;color:var(--text-secondary);margin-bottom:.75rem}.quick-import-row[data-v-ddd380da]{display:flex;gap:.75rem}.quick-import-usage[data-v-ddd380da]{margin:.75rem 0 0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.url-input[data-v-ddd380da]{flex:1}.url-input .prime-input[data-v-ddd380da]{width:100%}.section-label[data-v-ddd380da]{font-size:.6875rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.875rem}.platform-grid[data-v-ddd380da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem;margin-bottom:1.5rem}.platform-card[data-v-ddd380da]{background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:14px;padding:1.125rem 1rem;cursor:pointer;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;gap:.375rem;text-align:left;font-family:inherit;color:inherit;width:100%}.platform-card[data-v-ddd380da]:hover{border-color:var(--p-primary-400);transform:translateY(-1px)}.platform-logo[data-v-ddd380da]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-400);font-size:1.125rem}.platform-name[data-v-ddd380da]{font-size:.9375rem;font-weight:800;color:var(--text-primary)}.platform-desc[data-v-ddd380da]{font-size:.75rem;color:var(--text-secondary);font-weight:600;line-height:1.4;flex:1}.platform-tag[data-v-ddd380da]{display:inline-block;font-size:.625rem;font-weight:800;border-radius:20px;padding:2px 8px;margin-top:.25rem;width:fit-content}.platform-tag.most-popular[data-v-ddd380da]{background:color-mix(in srgb,var(--color-accent-green-ios) 12%,transparent);color:var(--color-accent-green-ios)}.platform-tag.popular[data-v-ddd380da]{background:var(--native-blue-dim-subtle);color:var(--p-primary-400, var(--native-blue-3))}.platform-tag.url-import[data-v-ddd380da]{background:var(--color-muted-bg);color:var(--text-secondary)}.platform-tag.pro[data-v-ddd380da]{background:var(--color-yellow-bg);color:var(--color-yellow-ios)}.platform-tag.free[data-v-ddd380da]{background:color-mix(in srgb,var(--color-accent-green-ios) 12%,transparent);color:var(--color-accent-green-ios)}.guide-panel[data-v-ddd380da]{background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:18px;padding:1.5rem;margin-top:.5rem}.guide-slide-enter-active[data-v-ddd380da],.guide-slide-leave-active[data-v-ddd380da]{transition:opacity .2s ease,transform .2s ease}.guide-slide-enter-from[data-v-ddd380da],.guide-slide-leave-to[data-v-ddd380da]{opacity:0;transform:translateY(-8px)}.guide-panel-header[data-v-ddd380da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.guide-platform-title[data-v-ddd380da]{display:flex;align-items:center;gap:.75rem}.guide-platform-icon[data-v-ddd380da]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-400);font-size:1rem}.guide-title[data-v-ddd380da]{font-size:1.125rem;font-weight:800;color:var(--text-primary)}.guide-close[data-v-ddd380da]{width:30px;height:30px;background:var(--app-card-border);border:none;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:.75rem}.guide-steps[data-v-ddd380da]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.guide-step[data-v-ddd380da]{display:flex;gap:.875rem;align-items:flex-start}.guide-step-num[data-v-ddd380da]{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--p-primary-500, var(--native-blue));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:900;margin-top:1px}.guide-step-text[data-v-ddd380da]{font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.6;padding-top:4px}.guide-step-text[data-v-ddd380da] strong{font-weight:800}.guide-cta[data-v-ddd380da]{border-top:1px solid var(--app-card-border);padding-top:1.25rem}[data-v-5c05b179]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-5c05b179]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-5c05b179]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-5c05b179]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-5c05b179]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-5c05b179],body[data-v-5c05b179]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-5c05b179]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-5c05b179]{color:var(--text-primary);line-height:1.6}main[data-v-5c05b179]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-5c05b179]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-5c05b179]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-5c05b179]{width:100%}#app[data-v-5c05b179]{color:var(--text-primary)!important}.app-container[data-v-5c05b179]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-5c05b179]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-5c05b179]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-5c05b179]:before,.divider[data-v-5c05b179]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-5c05b179]:before{left:0}.divider[data-v-5c05b179]:after{right:0}.pi[data-v-5c05b179]{font-family:primeicons!important}[data-v-5c05b179] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-5c05b179] .p-tabview-panels{background-color:transparent}[data-v-5c05b179] .p-datatable-header{height:4.75em}[data-v-5c05b179] .p-button-label{font-weight:600}[data-v-5c05b179] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-5c05b179]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-5c05b179]{margin-top:2rem}.app-input-margin-top-small[data-v-5c05b179]{margin-top:1rem}.primary-color[data-v-5c05b179]{color:var(--p-primary-500)}.background-secondary[data-v-5c05b179]{background-color:var(--app-surface-muted)}.p-card[data-v-5c05b179]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-5c05b179]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-5c05b179],.p-tabpanels[data-v-5c05b179],.p-tablist[data-v-5c05b179],.p-tab[data-v-5c05b179]{background-color:var(--app-card-bg)!important}.p-toast[data-v-5c05b179]{max-width:75%!important}.p-tooltip-text[data-v-5c05b179]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-5c05b179]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-5c05b179]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-5c05b179],.p-tooltip-bottom .p-tooltip-arrow[data-v-5c05b179]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-5c05b179]{margin-top:1rem!important}.p-card-body[data-v-5c05b179]{padding:.5rem!important}}[data-v-5c05b179] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-5c05b179]{display:block}.p-multiselect[data-v-5c05b179],.p-select[data-v-5c05b179],.p-button[data-v-5c05b179]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-5c05b179]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-5c05b179]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-5c05b179]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-5c05b179]{color:var(--color-on-primary)!important}.p-button[data-v-5c05b179]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-5c05b179]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-5c05b179]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-5c05b179]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-5c05b179],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-5c05b179]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-5c05b179]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-5c05b179]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-5c05b179]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-5c05b179]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c05b179],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5c05b179]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c05b179],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5c05b179]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-5c05b179]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5c05b179]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5c05b179]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c05b179],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5c05b179]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c05b179],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5c05b179]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-5c05b179]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-5c05b179]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c05b179],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-5c05b179]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c05b179],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-5c05b179]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-5c05b179]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-5c05b179]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-5c05b179],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-5c05b179]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-5c05b179],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-5c05b179]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-5c05b179]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-5c05b179]{transform:translate3d(0,28px,0)}.reveal--down[data-v-5c05b179]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-5c05b179]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-5c05b179]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-5c05b179]{transform:scale(.94)}.reveal--fade[data-v-5c05b179]{transform:none}.reveal--visible[data-v-5c05b179]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-5c05b179],.reveal--up[data-v-5c05b179],.reveal--down[data-v-5c05b179],.reveal--left[data-v-5c05b179],.reveal--right[data-v-5c05b179],.reveal--zoom[data-v-5c05b179]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-5c05b179]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-5c05b179]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-5c05b179]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-5c05b179]{padding:4rem 0}}.eyebrow[data-v-5c05b179]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-5c05b179]{position:relative}.marketing-shell[data-v-5c05b179]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-5c05b179]{position:relative;z-index:1}.marketing-hero-bg[data-v-5c05b179]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-5c05b179]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-5c05b179]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-5c05b179 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-5c05b179]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-5c05b179 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-5c05b179]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-5c05b179 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-5c05b179]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-5c05b179]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-5c05b179 8s ease-in-out infinite}@keyframes marketing-float-a-5c05b179{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-5c05b179{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-5c05b179{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-5c05b179{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-5c05b179]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-5c05b179]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-5c05b179]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-5c05b179]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-5c05b179]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-5c05b179] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-5c05b179]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-5c05b179]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-5c05b179]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-5c05b179]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-5c05b179]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-5c05b179]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-5c05b179 6s linear infinite}@keyframes marketing-shimmer-5c05b179{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-5c05b179]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-5c05b179]{display:flex;width:max-content;animation:marketing-marquee-5c05b179 32s linear infinite}.marquee__track[data-v-5c05b179]:hover{animation-play-state:paused}.marquee__group[data-v-5c05b179]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-5c05b179{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-5c05b179]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-5c05b179]{font-size:.875rem}.source-pill[data-v-5c05b179]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-5c05b179] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-5c05b179] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-5c05b179{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-5c05b179]{animation:marketing-float-5c05b179 4s ease-in-out infinite}.marketing-float--delay-1[data-v-5c05b179]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-5c05b179]{animation-delay:-2.4s}.marketing-glow-ring[data-v-5c05b179]{position:relative}.marketing-glow-ring[data-v-5c05b179]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-5c05b179]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-5c05b179],.marketing-hero-bg__beam[data-v-5c05b179],.marquee__track[data-v-5c05b179],.gradient-text--shimmer[data-v-5c05b179],.marketing-float[data-v-5c05b179]{animation:none!important}}.portal-info-banner[data-v-5c05b179]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-5c05b179]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-5c05b179]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-5c05b179]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-5c05b179]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-5c05b179]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-5c05b179] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-5c05b179]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-5c05b179]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-5c05b179]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-5c05b179]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-5c05b179]{margin-bottom:1.25rem}.portal-section .section-title[data-v-5c05b179]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-5c05b179]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-5c05b179]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-5c05b179]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-5c05b179]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-5c05b179]{margin-top:1rem}.account-section-card[data-v-5c05b179] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-5c05b179] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-5c05b179] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-5c05b179],.p-multiselect-overlay[data-v-5c05b179],.p-menu.p-menu-overlay[data-v-5c05b179],.p-tieredmenu-overlay[data-v-5c05b179],.p-contextmenu[data-v-5c05b179]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-5c05b179],.p-multiselect-list-container[data-v-5c05b179],.p-select-list[data-v-5c05b179],.p-multiselect-list[data-v-5c05b179],.p-menu-list[data-v-5c05b179]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-5c05b179],.p-multiselect-option[data-v-5c05b179]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-5c05b179]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-5c05b179],.p-multiselect-option[data-v-5c05b179]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-5c05b179]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-5c05b179],.p-select-option.p-multiselect-option-selected[data-v-5c05b179],.p-multiselect-option.p-select-option-selected[data-v-5c05b179],.p-multiselect-option.p-multiselect-option-selected[data-v-5c05b179]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-5c05b179]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-5c05b179]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-5c05b179]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-5c05b179]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-5c05b179]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-5c05b179],.p-menu-item.p-focus .p-menu-item-icon[data-v-5c05b179]{color:var(--text-primary)!important}.p-menu-separator[data-v-5c05b179]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-5c05b179],html.is-native body[data-v-5c05b179]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-5c05b179]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-5c05b179]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-5c05b179]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-5c05b179]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-5c05b179],.shell-tablet[data-v-5c05b179]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-5c05b179],html.auth-screen-layout body[data-v-5c05b179]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-5c05b179]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-5c05b179]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-5c05b179]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-5c05b179]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-5c05b179]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-5c05b179]{font-size:.75rem}.auth-back-link[data-v-5c05b179]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-5c05b179]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-5c05b179]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-5c05b179]{max-width:520px}.auth-panel[data-v-5c05b179]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-5c05b179]{flex-direction:row}.auth-oauth-btn[data-v-5c05b179]{flex:1;min-width:0}}.auth-form[data-v-5c05b179]{width:100%}.auth-header[data-v-5c05b179]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-5c05b179]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-5c05b179]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-5c05b179]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-5c05b179]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-5c05b179]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-5c05b179]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-5c05b179]{margin-top:0!important}.form-row+.prime-input[data-v-5c05b179]{margin-top:1rem}.auth-form .prime-input label[data-v-5c05b179]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-5c05b179],.auth-form .p-password-input[data-v-5c05b179]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-5c05b179]:hover,.auth-form .p-password-input[data-v-5c05b179]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-5c05b179]:focus,.auth-form .p-password-input[data-v-5c05b179]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-5c05b179]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-5c05b179]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-5c05b179]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-5c05b179]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-5c05b179]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-5c05b179]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-5c05b179]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-5c05b179]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-5c05b179]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-5c05b179]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-5c05b179]:hover{text-decoration:underline}.oauth-section[data-v-5c05b179]{margin-top:1.75rem}.auth-divider[data-v-5c05b179]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-5c05b179]:before,.auth-divider[data-v-5c05b179]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-5c05b179]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-5c05b179]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-5c05b179]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-5c05b179]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-5c05b179]{font-size:1rem}.auth-success[data-v-5c05b179]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-5c05b179]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-5c05b179]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-5c05b179]{max-width:100%;padding:1rem}.auth-panel[data-v-5c05b179]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-5c05b179]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-5c05b179]{padding:.75rem 1rem}.auth-panel[data-v-5c05b179]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-5c05b179],.auth-logo-section[data-v-5c05b179]{margin-bottom:1.25rem}.auth-submit[data-v-5c05b179]{margin-top:1.25rem!important}.oauth-section[data-v-5c05b179]{margin-top:1.25rem}.auth-switch[data-v-5c05b179]{margin-top:1rem}}.create-page-layout[data-v-5c05b179]{margin:0 auto}.bulk-import-gate[data-v-5c05b179]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:16px;border:1px solid var(--app-card-border);background:var(--app-surface-muted)}.bulk-import-gate .pi-lock[data-v-5c05b179]{font-size:1.5rem;color:var(--text-secondary)}.bulk-import-gate p[data-v-5c05b179]{margin:0;color:var(--text-secondary);line-height:1.5}.bulk-import-form[data-v-5c05b179],.bulk-import-progress[data-v-5c05b179]{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.source-toggle[data-v-5c05b179]{display:flex;gap:.5rem;background:var(--app-surface-muted);border-radius:12px;padding:.25rem}.source-toggle__btn[data-v-5c05b179]{flex:1;border:none;background:transparent;border-radius:10px;padding:.625rem 1rem;font-weight:700;color:var(--text-secondary);cursor:pointer}.source-toggle__btn.active[data-v-5c05b179]{background:var(--app-surface, #fff);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.panel-hint[data-v-5c05b179]{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.bulk-import-tips[data-v-5c05b179]{margin-bottom:1rem;padding:.875rem 1rem;border-radius:12px;border:1px solid var(--app-card-border);background:var(--app-card-bg, var(--app-bg));text-align:left}.bulk-import-tips__label[data-v-5c05b179]{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.bulk-import-tips__list[data-v-5c05b179]{margin:0;padding-left:1.15rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.bulk-import-tips__list li+li[data-v-5c05b179]{margin-top:.35rem}.upload-actions[data-v-5c05b179]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.file-name[data-v-5c05b179]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.hidden-input[data-v-5c05b179]{display:none}.text-input[data-v-5c05b179]{width:100%;border:1px solid var(--app-card-border);border-radius:12px;padding:.875rem 1rem;font:inherit;line-height:1.5;resize:vertical;background:var(--app-surface-muted);color:var(--text-primary)}.text-input--compact[data-v-5c05b179]{margin-left:1.75rem;max-width:420px}.section-label[data-v-5c05b179]{font-size:.6875rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.5rem}.preview-detected[data-v-5c05b179]{margin:.5rem 0 0;color:var(--text-secondary)}.sections-preview[data-v-5c05b179]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.preview-items[data-v-5c05b179]{margin-bottom:1.5rem}.preview-item[data-v-5c05b179]{display:grid;grid-template-columns:auto 1fr 1fr;gap:.75rem;align-items:center;margin-bottom:.75rem}.preview-item__include[data-v-5c05b179]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.review-banner[data-v-5c05b179]{padding:.85rem 1rem;margin-bottom:1rem;border-radius:10px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--text-primary);font-size:.9rem}.retry-row[data-v-5c05b179]{margin-bottom:1rem}.section-chip[data-v-5c05b179]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--app-card-border);background:var(--app-surface-muted)}.section-chip__name[data-v-5c05b179]{font-weight:700}.section-chip__count[data-v-5c05b179]{font-size:.8125rem;color:var(--text-secondary);font-weight:600}.destination-panel[data-v-5c05b179]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:14px;border:1px solid var(--app-card-border);background:var(--app-surface-muted)}.destination-option[data-v-5c05b179]{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.destination-option strong[data-v-5c05b179]{display:block;color:var(--text-primary)}.destination-option--highlight[data-v-5c05b179]{padding:.75rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500, #3b82f6) 8%,transparent)}.destination-option__hint[data-v-5c05b179]{display:block;font-size:.8125rem;color:var(--text-secondary);font-weight:500;margin-top:.15rem}.recent-item[data-v-5c05b179]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--app-card-border);border-radius:12px;background:var(--app-surface-muted)}.recent-item__main[data-v-5c05b179]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left}.recent-item__title[data-v-5c05b179]{font-weight:700;color:var(--text-primary)}.recent-item__status[data-v-5c05b179]{font-size:.75rem;font-weight:700;text-transform:capitalize;color:var(--text-secondary)}.progress-title[data-v-5c05b179]{margin:0;font-size:1.25rem;font-weight:800}.progress-sub[data-v-5c05b179]{margin:.25rem 0 0;color:var(--text-secondary);font-weight:600}.progress-bar-wrap[data-v-5c05b179]{height:10px;border-radius:999px;background:var(--app-card-border);overflow:hidden}.progress-bar-fill[data-v-5c05b179]{height:100%;background:var(--p-primary-500, var(--native-blue));transition:width .3s ease}.progress-bar-fill--indeterminate[data-v-5c05b179]{width:40%;animation:indeterminate-5c05b179 1.2s ease-in-out infinite alternate}@keyframes indeterminate-5c05b179{0%{margin-left:0}to{margin-left:60%}}.failure-banner[data-v-5c05b179]{padding:.875rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--red-500, #ef4444) 12%,transparent);color:var(--text-primary);font-weight:600}.stats-row[data-v-5c05b179],.filter-row[data-v-5c05b179],.assign-row[data-v-5c05b179]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.stats-row[data-v-5c05b179]{font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.filter-chip[data-v-5c05b179]{border:1px solid var(--app-card-border);background:var(--app-surface-muted);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:700;cursor:pointer}.filter-chip.active[data-v-5c05b179]{background:var(--p-primary-500, var(--native-blue));color:#fff;border-color:transparent}.assign-select[data-v-5c05b179]{flex:1;min-width:220px}.item-group__title[data-v-5c05b179]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);margin:.5rem 0}.import-item[data-v-5c05b179]{border:1px solid var(--app-card-border);border-radius:12px;padding:.875rem 1rem;background:var(--app-surface-muted);margin-bottom:.5rem}.import-item__main[data-v-5c05b179]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.import-item__title[data-v-5c05b179]{font-weight:700;color:var(--text-primary)}.import-item__status[data-v-5c05b179]{font-size:.75rem;font-weight:800;text-transform:capitalize}.import-item__status.succeeded[data-v-5c05b179]{color:var(--color-accent-green-ios, #34c759)}.import-item__status.failed[data-v-5c05b179]{color:var(--red-500, #ef4444)}.import-item__status.draft[data-v-5c05b179]{color:var(--color-yellow-ios, #ff9f0a)}.import-item__status.skipped[data-v-5c05b179]{color:var(--text-secondary)}.import-item__meta[data-v-5c05b179],.import-item__error[data-v-5c05b179]{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.done-actions[data-v-5c05b179]{display:flex;gap:.75rem;flex-wrap:wrap}.analysis-progress[data-v-5c05b179]{padding:1rem;border-radius:16px;border:1px solid var(--app-card-border);background:var(--app-surface-muted)}.analysis-file[data-v-5c05b179]{margin:.5rem 0 0;font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.analysis-meta[data-v-5c05b179]{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.analysis-steps[data-v-5c05b179]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.analysis-step[data-v-5c05b179]{display:flex;gap:.75rem;align-items:flex-start;opacity:.55}.analysis-step--active[data-v-5c05b179],.analysis-step--done[data-v-5c05b179]{opacity:1}.analysis-step__icon[data-v-5c05b179]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--app-card-border);color:var(--text-secondary);font-size:.75rem}.analysis-step--active .analysis-step__icon[data-v-5c05b179]{background:var(--p-primary-500, var(--native-blue));color:#fff}.analysis-step--done .analysis-step__icon[data-v-5c05b179]{background:color-mix(in srgb,var(--color-accent-green-ios, #34c759) 18%,transparent);color:var(--color-accent-green-ios, #34c759)}.analysis-step__content[data-v-5c05b179]{display:flex;flex-direction:column;gap:.2rem;padding-top:4px}.analysis-step__label[data-v-5c05b179]{font-weight:800;color:var(--text-primary)}.analysis-step__detail[data-v-5c05b179]{font-size:.8125rem;line-height:1.45;color:var(--text-secondary);font-weight:500}.analysis-hint[data-v-5c05b179]{margin:0;padding:.875rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--p-primary-500, #3b82f6) 10%,transparent);color:var(--text-primary);font-size:.875rem;line-height:1.45;font-weight:600}.analysis-cancel-row[data-v-5c05b179]{display:flex;justify-content:flex-end}[data-v-e50c6288]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-e50c6288]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-e50c6288]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-e50c6288]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-e50c6288]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-e50c6288],body[data-v-e50c6288]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-e50c6288]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-e50c6288]{color:var(--text-primary);line-height:1.6}main[data-v-e50c6288]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-e50c6288]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-e50c6288]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-e50c6288]{width:100%}#app[data-v-e50c6288]{color:var(--text-primary)!important}.app-container[data-v-e50c6288]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-e50c6288]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-e50c6288]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-e50c6288]:before,.divider[data-v-e50c6288]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-e50c6288]:before{left:0}.divider[data-v-e50c6288]:after{right:0}.pi[data-v-e50c6288]{font-family:primeicons!important}[data-v-e50c6288] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-e50c6288] .p-tabview-panels{background-color:transparent}[data-v-e50c6288] .p-datatable-header{height:4.75em}[data-v-e50c6288] .p-button-label{font-weight:600}[data-v-e50c6288] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-e50c6288]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-e50c6288]{margin-top:2rem}.app-input-margin-top-small[data-v-e50c6288]{margin-top:1rem}.primary-color[data-v-e50c6288]{color:var(--p-primary-500)}.background-secondary[data-v-e50c6288]{background-color:var(--app-surface-muted)}.p-card[data-v-e50c6288]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-e50c6288]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-e50c6288],.p-tabpanels[data-v-e50c6288],.p-tablist[data-v-e50c6288],.p-tab[data-v-e50c6288]{background-color:var(--app-card-bg)!important}.p-toast[data-v-e50c6288]{max-width:75%!important}.p-tooltip-text[data-v-e50c6288]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-e50c6288]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-e50c6288]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-e50c6288],.p-tooltip-bottom .p-tooltip-arrow[data-v-e50c6288]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-e50c6288]{margin-top:1rem!important}.p-card-body[data-v-e50c6288]{padding:.5rem!important}}[data-v-e50c6288] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-e50c6288]{display:block}.p-multiselect[data-v-e50c6288],.p-select[data-v-e50c6288],.p-button[data-v-e50c6288]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-e50c6288]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-e50c6288]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-e50c6288]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-e50c6288]{color:var(--color-on-primary)!important}.p-button[data-v-e50c6288]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-e50c6288]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-e50c6288]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-e50c6288]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-e50c6288],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-e50c6288]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-e50c6288]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-e50c6288]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-e50c6288]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-e50c6288]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e50c6288],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e50c6288]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e50c6288],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e50c6288]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-e50c6288]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e50c6288]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e50c6288]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e50c6288],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e50c6288]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e50c6288],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e50c6288]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-e50c6288]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-e50c6288]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e50c6288],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-e50c6288]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e50c6288],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-e50c6288]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-e50c6288]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-e50c6288]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-e50c6288],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-e50c6288]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-e50c6288],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-e50c6288]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-e50c6288]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-e50c6288]{transform:translate3d(0,28px,0)}.reveal--down[data-v-e50c6288]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-e50c6288]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-e50c6288]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-e50c6288]{transform:scale(.94)}.reveal--fade[data-v-e50c6288]{transform:none}.reveal--visible[data-v-e50c6288]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-e50c6288],.reveal--up[data-v-e50c6288],.reveal--down[data-v-e50c6288],.reveal--left[data-v-e50c6288],.reveal--right[data-v-e50c6288],.reveal--zoom[data-v-e50c6288]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-e50c6288]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-e50c6288]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-e50c6288]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-e50c6288]{padding:4rem 0}}.eyebrow[data-v-e50c6288]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-e50c6288]{position:relative}.marketing-shell[data-v-e50c6288]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-e50c6288]{position:relative;z-index:1}.marketing-hero-bg[data-v-e50c6288]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-e50c6288]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-e50c6288]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-e50c6288 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-e50c6288]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-e50c6288 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-e50c6288]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-e50c6288 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-e50c6288]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-e50c6288]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-e50c6288 8s ease-in-out infinite}@keyframes marketing-float-a-e50c6288{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-e50c6288{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-e50c6288{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-e50c6288{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-e50c6288]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-e50c6288]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-e50c6288]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-e50c6288]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-e50c6288]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-e50c6288] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-e50c6288]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-e50c6288]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-e50c6288]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-e50c6288]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-e50c6288]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-e50c6288]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-e50c6288 6s linear infinite}@keyframes marketing-shimmer-e50c6288{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-e50c6288]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-e50c6288]{display:flex;width:max-content;animation:marketing-marquee-e50c6288 32s linear infinite}.marquee__track[data-v-e50c6288]:hover{animation-play-state:paused}.marquee__group[data-v-e50c6288]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-e50c6288{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-e50c6288]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-e50c6288]{font-size:.875rem}.source-pill[data-v-e50c6288]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-e50c6288] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-e50c6288] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-e50c6288{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-e50c6288]{animation:marketing-float-e50c6288 4s ease-in-out infinite}.marketing-float--delay-1[data-v-e50c6288]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-e50c6288]{animation-delay:-2.4s}.marketing-glow-ring[data-v-e50c6288]{position:relative}.marketing-glow-ring[data-v-e50c6288]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-e50c6288]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-e50c6288],.marketing-hero-bg__beam[data-v-e50c6288],.marquee__track[data-v-e50c6288],.gradient-text--shimmer[data-v-e50c6288],.marketing-float[data-v-e50c6288]{animation:none!important}}.portal-info-banner[data-v-e50c6288]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-e50c6288]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-e50c6288]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-e50c6288]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-e50c6288]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-e50c6288]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-e50c6288] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-e50c6288]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-e50c6288]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-e50c6288]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-e50c6288]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-e50c6288]{margin-bottom:1.25rem}.portal-section .section-title[data-v-e50c6288]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-e50c6288]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-e50c6288]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-e50c6288]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-e50c6288]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-e50c6288]{margin-top:1rem}.account-section-card[data-v-e50c6288] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-e50c6288] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-e50c6288] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-e50c6288],.p-multiselect-overlay[data-v-e50c6288],.p-menu.p-menu-overlay[data-v-e50c6288],.p-tieredmenu-overlay[data-v-e50c6288],.p-contextmenu[data-v-e50c6288]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-e50c6288],.p-multiselect-list-container[data-v-e50c6288],.p-select-list[data-v-e50c6288],.p-multiselect-list[data-v-e50c6288],.p-menu-list[data-v-e50c6288]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-e50c6288],.p-multiselect-option[data-v-e50c6288]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-e50c6288]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-e50c6288],.p-multiselect-option[data-v-e50c6288]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-e50c6288]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-e50c6288],.p-select-option.p-multiselect-option-selected[data-v-e50c6288],.p-multiselect-option.p-select-option-selected[data-v-e50c6288],.p-multiselect-option.p-multiselect-option-selected[data-v-e50c6288]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-e50c6288]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-e50c6288]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-e50c6288]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-e50c6288]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-e50c6288]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-e50c6288],.p-menu-item.p-focus .p-menu-item-icon[data-v-e50c6288]{color:var(--text-primary)!important}.p-menu-separator[data-v-e50c6288]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-e50c6288],html.is-native body[data-v-e50c6288]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-e50c6288]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-e50c6288]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-e50c6288]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-e50c6288]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-e50c6288],.shell-tablet[data-v-e50c6288]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-e50c6288],html.auth-screen-layout body[data-v-e50c6288]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-e50c6288]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-e50c6288]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-e50c6288]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-e50c6288]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-e50c6288]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-e50c6288]{font-size:.75rem}.auth-back-link[data-v-e50c6288]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-e50c6288]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-e50c6288]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-e50c6288]{max-width:520px}.auth-panel[data-v-e50c6288]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-e50c6288]{flex-direction:row}.auth-oauth-btn[data-v-e50c6288]{flex:1;min-width:0}}.auth-form[data-v-e50c6288]{width:100%}.auth-header[data-v-e50c6288]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-e50c6288]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-e50c6288]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-e50c6288]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-e50c6288]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-e50c6288]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-e50c6288]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-e50c6288]{margin-top:0!important}.form-row+.prime-input[data-v-e50c6288]{margin-top:1rem}.auth-form .prime-input label[data-v-e50c6288]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-e50c6288],.auth-form .p-password-input[data-v-e50c6288]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-e50c6288]:hover,.auth-form .p-password-input[data-v-e50c6288]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-e50c6288]:focus,.auth-form .p-password-input[data-v-e50c6288]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-e50c6288]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-e50c6288]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-e50c6288]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-e50c6288]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-e50c6288]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-e50c6288]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-e50c6288]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-e50c6288]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-e50c6288]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-e50c6288]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-e50c6288]:hover{text-decoration:underline}.oauth-section[data-v-e50c6288]{margin-top:1.75rem}.auth-divider[data-v-e50c6288]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-e50c6288]:before,.auth-divider[data-v-e50c6288]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-e50c6288]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-e50c6288]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-e50c6288]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-e50c6288]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-e50c6288]{font-size:1rem}.auth-success[data-v-e50c6288]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-e50c6288]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-e50c6288]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-e50c6288]{max-width:100%;padding:1rem}.auth-panel[data-v-e50c6288]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-e50c6288]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-e50c6288]{padding:.75rem 1rem}.auth-panel[data-v-e50c6288]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-e50c6288],.auth-logo-section[data-v-e50c6288]{margin-bottom:1.25rem}.auth-submit[data-v-e50c6288]{margin-top:1.25rem!important}.oauth-section[data-v-e50c6288]{margin-top:1.25rem}.auth-switch[data-v-e50c6288]{margin-top:1rem}}.help-ai-chat[data-v-e50c6288]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:1.25rem;margin-bottom:2rem}.help-ai-chat__intro[data-v-e50c6288]{margin:0 0 1rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.5;text-align:center}.help-ai-chat__cta[data-v-e50c6288]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1rem 0 .25rem}.help-ai-chat__cta p[data-v-e50c6288]{margin:0;font-size:.9375rem;color:var(--text-secondary)}.section-label[data-v-e50c6288]{font-size:.6875rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.875rem;text-align:center}[data-v-cf77fd60]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-cf77fd60]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-cf77fd60]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-cf77fd60]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-cf77fd60]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-cf77fd60],body[data-v-cf77fd60]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-cf77fd60]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-cf77fd60]{color:var(--text-primary);line-height:1.6}main[data-v-cf77fd60]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-cf77fd60]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-cf77fd60]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-cf77fd60]{width:100%}#app[data-v-cf77fd60]{color:var(--text-primary)!important}.app-container[data-v-cf77fd60]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-cf77fd60]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-cf77fd60]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-cf77fd60]:before,.divider[data-v-cf77fd60]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-cf77fd60]:before{left:0}.divider[data-v-cf77fd60]:after{right:0}.pi[data-v-cf77fd60]{font-family:primeicons!important}[data-v-cf77fd60] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-cf77fd60] .p-tabview-panels{background-color:transparent}[data-v-cf77fd60] .p-datatable-header{height:4.75em}[data-v-cf77fd60] .p-button-label{font-weight:600}[data-v-cf77fd60] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-cf77fd60]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-cf77fd60]{margin-top:2rem}.app-input-margin-top-small[data-v-cf77fd60]{margin-top:1rem}.primary-color[data-v-cf77fd60]{color:var(--p-primary-500)}.background-secondary[data-v-cf77fd60]{background-color:var(--app-surface-muted)}.p-card[data-v-cf77fd60]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-cf77fd60]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-cf77fd60],.p-tabpanels[data-v-cf77fd60],.p-tablist[data-v-cf77fd60],.p-tab[data-v-cf77fd60]{background-color:var(--app-card-bg)!important}.p-toast[data-v-cf77fd60]{max-width:75%!important}.p-tooltip-text[data-v-cf77fd60]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-cf77fd60]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-cf77fd60]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-cf77fd60],.p-tooltip-bottom .p-tooltip-arrow[data-v-cf77fd60]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-cf77fd60]{margin-top:1rem!important}.p-card-body[data-v-cf77fd60]{padding:.5rem!important}}[data-v-cf77fd60] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-cf77fd60]{display:block}.p-multiselect[data-v-cf77fd60],.p-select[data-v-cf77fd60],.p-button[data-v-cf77fd60]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-cf77fd60]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-cf77fd60]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-cf77fd60]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-cf77fd60]{color:var(--color-on-primary)!important}.p-button[data-v-cf77fd60]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-cf77fd60]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-cf77fd60]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-cf77fd60]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-cf77fd60],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-cf77fd60]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-cf77fd60]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-cf77fd60]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-cf77fd60]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-cf77fd60]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf77fd60],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cf77fd60]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf77fd60],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cf77fd60]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-cf77fd60]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cf77fd60]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cf77fd60]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf77fd60],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cf77fd60]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf77fd60],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cf77fd60]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-cf77fd60]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-cf77fd60]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf77fd60],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-cf77fd60]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf77fd60],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-cf77fd60]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-cf77fd60]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-cf77fd60]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-cf77fd60],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-cf77fd60]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-cf77fd60],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-cf77fd60]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-cf77fd60]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-cf77fd60]{transform:translate3d(0,28px,0)}.reveal--down[data-v-cf77fd60]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-cf77fd60]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-cf77fd60]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-cf77fd60]{transform:scale(.94)}.reveal--fade[data-v-cf77fd60]{transform:none}.reveal--visible[data-v-cf77fd60]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-cf77fd60],.reveal--up[data-v-cf77fd60],.reveal--down[data-v-cf77fd60],.reveal--left[data-v-cf77fd60],.reveal--right[data-v-cf77fd60],.reveal--zoom[data-v-cf77fd60]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-cf77fd60]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-cf77fd60]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-cf77fd60]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-cf77fd60]{padding:4rem 0}}.eyebrow[data-v-cf77fd60]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-cf77fd60]{position:relative}.marketing-shell[data-v-cf77fd60]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-cf77fd60]{position:relative;z-index:1}.marketing-hero-bg[data-v-cf77fd60]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-cf77fd60]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-cf77fd60]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-cf77fd60 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-cf77fd60]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-cf77fd60 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-cf77fd60]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-cf77fd60 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-cf77fd60]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-cf77fd60]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-cf77fd60 8s ease-in-out infinite}@keyframes marketing-float-a-cf77fd60{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-cf77fd60{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-cf77fd60{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-cf77fd60{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-cf77fd60]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-cf77fd60]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-cf77fd60]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-cf77fd60]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-cf77fd60]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-cf77fd60] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-cf77fd60]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-cf77fd60]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-cf77fd60]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-cf77fd60]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-cf77fd60]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-cf77fd60]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-cf77fd60 6s linear infinite}@keyframes marketing-shimmer-cf77fd60{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-cf77fd60]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-cf77fd60]{display:flex;width:max-content;animation:marketing-marquee-cf77fd60 32s linear infinite}.marquee__track[data-v-cf77fd60]:hover{animation-play-state:paused}.marquee__group[data-v-cf77fd60]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-cf77fd60{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-cf77fd60]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-cf77fd60]{font-size:.875rem}.source-pill[data-v-cf77fd60]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-cf77fd60] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-cf77fd60] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-cf77fd60{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-cf77fd60]{animation:marketing-float-cf77fd60 4s ease-in-out infinite}.marketing-float--delay-1[data-v-cf77fd60]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-cf77fd60]{animation-delay:-2.4s}.marketing-glow-ring[data-v-cf77fd60]{position:relative}.marketing-glow-ring[data-v-cf77fd60]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-cf77fd60]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-cf77fd60],.marketing-hero-bg__beam[data-v-cf77fd60],.marquee__track[data-v-cf77fd60],.gradient-text--shimmer[data-v-cf77fd60],.marketing-float[data-v-cf77fd60]{animation:none!important}}.portal-info-banner[data-v-cf77fd60]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-cf77fd60]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-cf77fd60]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-cf77fd60]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-cf77fd60]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-cf77fd60]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-cf77fd60] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-cf77fd60]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-cf77fd60]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-cf77fd60]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-cf77fd60]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-cf77fd60]{margin-bottom:1.25rem}.portal-section .section-title[data-v-cf77fd60]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-cf77fd60]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-cf77fd60]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-cf77fd60]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-cf77fd60]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-cf77fd60]{margin-top:1rem}.account-section-card[data-v-cf77fd60] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-cf77fd60] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-cf77fd60] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-cf77fd60],.p-multiselect-overlay[data-v-cf77fd60],.p-menu.p-menu-overlay[data-v-cf77fd60],.p-tieredmenu-overlay[data-v-cf77fd60],.p-contextmenu[data-v-cf77fd60]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-cf77fd60],.p-multiselect-list-container[data-v-cf77fd60],.p-select-list[data-v-cf77fd60],.p-multiselect-list[data-v-cf77fd60],.p-menu-list[data-v-cf77fd60]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-cf77fd60],.p-multiselect-option[data-v-cf77fd60]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-cf77fd60]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-cf77fd60],.p-multiselect-option[data-v-cf77fd60]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-cf77fd60]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-cf77fd60],.p-select-option.p-multiselect-option-selected[data-v-cf77fd60],.p-multiselect-option.p-select-option-selected[data-v-cf77fd60],.p-multiselect-option.p-multiselect-option-selected[data-v-cf77fd60]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-cf77fd60]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-cf77fd60]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-cf77fd60]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-cf77fd60]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-cf77fd60]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-cf77fd60],.p-menu-item.p-focus .p-menu-item-icon[data-v-cf77fd60]{color:var(--text-primary)!important}.p-menu-separator[data-v-cf77fd60]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-cf77fd60],html.is-native body[data-v-cf77fd60]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-cf77fd60]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-cf77fd60]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-cf77fd60]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-cf77fd60]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-cf77fd60],.shell-tablet[data-v-cf77fd60]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-cf77fd60],html.auth-screen-layout body[data-v-cf77fd60]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-cf77fd60]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-cf77fd60]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-cf77fd60]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-cf77fd60]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-cf77fd60]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-cf77fd60]{font-size:.75rem}.auth-back-link[data-v-cf77fd60]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-cf77fd60]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-cf77fd60]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-cf77fd60]{max-width:520px}.auth-panel[data-v-cf77fd60]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-cf77fd60]{flex-direction:row}.auth-oauth-btn[data-v-cf77fd60]{flex:1;min-width:0}}.auth-form[data-v-cf77fd60]{width:100%}.auth-header[data-v-cf77fd60]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-cf77fd60]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-cf77fd60]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-cf77fd60]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-cf77fd60]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-cf77fd60]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-cf77fd60]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-cf77fd60]{margin-top:0!important}.form-row+.prime-input[data-v-cf77fd60]{margin-top:1rem}.auth-form .prime-input label[data-v-cf77fd60]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-cf77fd60],.auth-form .p-password-input[data-v-cf77fd60]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-cf77fd60]:hover,.auth-form .p-password-input[data-v-cf77fd60]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-cf77fd60]:focus,.auth-form .p-password-input[data-v-cf77fd60]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-cf77fd60]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-cf77fd60]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-cf77fd60]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-cf77fd60]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-cf77fd60]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-cf77fd60]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-cf77fd60]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-cf77fd60]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-cf77fd60]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-cf77fd60]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-cf77fd60]:hover{text-decoration:underline}.oauth-section[data-v-cf77fd60]{margin-top:1.75rem}.auth-divider[data-v-cf77fd60]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-cf77fd60]:before,.auth-divider[data-v-cf77fd60]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-cf77fd60]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-cf77fd60]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-cf77fd60]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-cf77fd60]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-cf77fd60]{font-size:1rem}.auth-success[data-v-cf77fd60]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-cf77fd60]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-cf77fd60]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-cf77fd60]{max-width:100%;padding:1rem}.auth-panel[data-v-cf77fd60]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-cf77fd60]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-cf77fd60]{padding:.75rem 1rem}.auth-panel[data-v-cf77fd60]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-cf77fd60],.auth-logo-section[data-v-cf77fd60]{margin-bottom:1.25rem}.auth-submit[data-v-cf77fd60]{margin-top:1.25rem!important}.oauth-section[data-v-cf77fd60]{margin-top:1.25rem}.auth-switch[data-v-cf77fd60]{margin-top:1rem}}.help-search[data-v-cf77fd60]{display:flex;align-items:center;gap:.75rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:14px;padding:.875rem 1.125rem;margin-bottom:1.5rem;transition:border-color .15s,box-shadow .2s}.help-search[data-v-cf77fd60]:focus-within{border-color:var(--p-primary-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}.help-search-icon[data-v-cf77fd60]{color:var(--text-secondary);font-size:.9375rem;flex-shrink:0}.help-search-input[data-v-cf77fd60]{flex:1;background:none;border:none;outline:none;font-size:1rem;font-weight:500;color:var(--text-primary);font-family:inherit}.help-search-input[data-v-cf77fd60]::placeholder{color:var(--text-secondary)}.quick-links[data-v-cf77fd60]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:2rem}@media(max-width:560px){.quick-links[data-v-cf77fd60]{grid-template-columns:1fr}}.quick-link[data-v-cf77fd60]{display:flex;align-items:center;gap:.75rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:12px;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit;width:100%;transition:all .15s}.quick-link[data-v-cf77fd60]:hover{border-color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 8%,transparent);transform:translateY(-1px)}.quick-link-icon[data-v-cf77fd60]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);color:var(--p-primary-400);font-size:.875rem;flex-shrink:0}.quick-link-arrow[data-v-cf77fd60]{margin-left:auto;font-size:.75rem;color:var(--text-secondary)}.category-filter[data-v-cf77fd60]{margin-bottom:1.5rem}.category-select[data-v-cf77fd60]{width:100%;max-width:280px}.section-label[data-v-cf77fd60]{font-size:.6875rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.875rem}.faq-list[data-v-cf77fd60]{background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;overflow:hidden;margin-bottom:2rem}.faq-item[data-v-cf77fd60]{border-bottom:1px solid var(--app-card-border)}.faq-item[data-v-cf77fd60]:last-child{border-bottom:none}.faq-question[data-v-cf77fd60]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:700;color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,color .15s}.faq-question[data-v-cf77fd60]:hover{background:var(--app-surface-muted)}.faq-question.open[data-v-cf77fd60]{color:var(--p-primary-400)}.faq-q-text[data-v-cf77fd60]{flex:1}.faq-icon[data-v-cf77fd60]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.faq-answer[data-v-cf77fd60]{padding:0 1.25rem 1.125rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.faq-tags[data-v-cf77fd60]{margin-top:.875rem;display:flex;flex-wrap:wrap;gap:.4rem}.faq-tag[data-v-cf77fd60]{background:var(--app-surface-muted);border:1px solid var(--app-card-border);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:all .15s}.faq-tag[data-v-cf77fd60]:hover{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);border-color:var(--p-primary-400);color:var(--p-primary-400)}.no-results[data-v-cf77fd60]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-results p[data-v-cf77fd60]{margin:1rem 0;font-size:1rem}.loading-state[data-v-cf77fd60]{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-spinner[data-v-cf77fd60]{text-align:center;color:var(--text-secondary)}.loading-spinner p[data-v-cf77fd60]{margin-top:1rem;font-size:.875rem}.faq-expand-enter-active[data-v-cf77fd60],.faq-expand-leave-active[data-v-cf77fd60]{transition:opacity .18s ease}.faq-expand-enter-from[data-v-cf77fd60],.faq-expand-leave-to[data-v-cf77fd60]{opacity:0}.contact-card[data-v-cf77fd60]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:16px;padding:1.5rem;margin-top:2rem}.contact-icon[data-v-cf77fd60]{font-size:2rem;flex-shrink:0;width:56px;height:56px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);border-radius:16px;display:flex;align-items:center;justify-content:center}.contact-text[data-v-cf77fd60]{flex:1;min-width:200px}.contact-title[data-v-cf77fd60]{font-size:1rem;font-weight:800;color:var(--text-primary)}.contact-sub[data-v-cf77fd60]{font-size:.875rem;color:var(--text-secondary);font-weight:500;margin-top:.25rem}.contact-card[data-v-cf77fd60] .p-button{min-width:auto!important;padding:.625rem 1.25rem}[data-v-be28d818]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-be28d818]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-be28d818]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-be28d818]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}[data-v-be28d818]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-be28d818],body[data-v-be28d818]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-be28d818]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-be28d818]{color:var(--text-primary);line-height:1.6}main[data-v-be28d818]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-be28d818]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-be28d818]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-be28d818]{width:100%}#app[data-v-be28d818]{color:var(--text-primary)!important}.app-container[data-v-be28d818]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-be28d818]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-be28d818]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-be28d818]:before,.divider[data-v-be28d818]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-be28d818]:before{left:0}.divider[data-v-be28d818]:after{right:0}.pi[data-v-be28d818]{font-family:primeicons!important}[data-v-be28d818] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-be28d818] .p-tabview-panels{background-color:transparent}[data-v-be28d818] .p-datatable-header{height:4.75em}[data-v-be28d818] .p-button-label{font-weight:600}[data-v-be28d818] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-be28d818]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-be28d818]{margin-top:2rem}.app-input-margin-top-small[data-v-be28d818]{margin-top:1rem}.primary-color[data-v-be28d818]{color:var(--p-primary-500)}.background-secondary[data-v-be28d818]{background-color:var(--app-surface-muted)}.p-card[data-v-be28d818]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-be28d818]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-be28d818],.p-tabpanels[data-v-be28d818],.p-tablist[data-v-be28d818],.p-tab[data-v-be28d818]{background-color:var(--app-card-bg)!important}.p-toast[data-v-be28d818]{max-width:75%!important}.p-tooltip-text[data-v-be28d818]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-be28d818]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-be28d818]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-be28d818],.p-tooltip-bottom .p-tooltip-arrow[data-v-be28d818]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-be28d818]{margin-top:1rem!important}.p-card-body[data-v-be28d818]{padding:.5rem!important}}[data-v-be28d818] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-be28d818]{display:block}.p-multiselect[data-v-be28d818],.p-select[data-v-be28d818],.p-button[data-v-be28d818]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-be28d818]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-be28d818]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-be28d818]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-be28d818]{color:var(--color-on-primary)!important}.p-button[data-v-be28d818]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-be28d818]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-be28d818]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-be28d818]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-be28d818],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-be28d818]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-be28d818]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-be28d818]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-be28d818]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-be28d818]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-be28d818],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-be28d818]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-be28d818],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-be28d818]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-be28d818]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-be28d818]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-be28d818]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-be28d818],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-be28d818]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-be28d818],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-be28d818]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-be28d818]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-be28d818]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-be28d818],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-be28d818]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-be28d818],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-be28d818]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-be28d818]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-be28d818]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-be28d818],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-be28d818]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-be28d818],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-be28d818]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-be28d818]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-be28d818]{transform:translate3d(0,28px,0)}.reveal--down[data-v-be28d818]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-be28d818]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-be28d818]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-be28d818]{transform:scale(.94)}.reveal--fade[data-v-be28d818]{transform:none}.reveal--visible[data-v-be28d818]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-be28d818],.reveal--up[data-v-be28d818],.reveal--down[data-v-be28d818],.reveal--left[data-v-be28d818],.reveal--right[data-v-be28d818],.reveal--zoom[data-v-be28d818]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-be28d818]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-be28d818]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-be28d818]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-be28d818]{padding:4rem 0}}.eyebrow[data-v-be28d818]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-be28d818]{position:relative}.marketing-shell[data-v-be28d818]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-be28d818]{position:relative;z-index:1}.marketing-hero-bg[data-v-be28d818]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-be28d818]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-be28d818]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-be28d818 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-be28d818]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-be28d818 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-be28d818]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-be28d818 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-be28d818]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-be28d818]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-be28d818 8s ease-in-out infinite}@keyframes marketing-float-a-be28d818{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-be28d818{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-be28d818{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-be28d818{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-be28d818]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-be28d818]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-be28d818]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-be28d818]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-be28d818]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-be28d818] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-be28d818]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-be28d818]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-be28d818]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-be28d818]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-be28d818]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-be28d818]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-be28d818 6s linear infinite}@keyframes marketing-shimmer-be28d818{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-be28d818]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-be28d818]{display:flex;width:max-content;animation:marketing-marquee-be28d818 32s linear infinite}.marquee__track[data-v-be28d818]:hover{animation-play-state:paused}.marquee__group[data-v-be28d818]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-be28d818{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-be28d818]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-be28d818]{font-size:.875rem}.source-pill[data-v-be28d818]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-be28d818] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-be28d818] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-be28d818{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-be28d818]{animation:marketing-float-be28d818 4s ease-in-out infinite}.marketing-float--delay-1[data-v-be28d818]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-be28d818]{animation-delay:-2.4s}.marketing-glow-ring[data-v-be28d818]{position:relative}.marketing-glow-ring[data-v-be28d818]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-be28d818]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-be28d818],.marketing-hero-bg__beam[data-v-be28d818],.marquee__track[data-v-be28d818],.gradient-text--shimmer[data-v-be28d818],.marketing-float[data-v-be28d818]{animation:none!important}}.portal-info-banner[data-v-be28d818]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-be28d818]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-be28d818]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-be28d818]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-be28d818]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-be28d818]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-be28d818] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-be28d818]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-be28d818]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-be28d818]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-be28d818]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-be28d818]{margin-bottom:1.25rem}.portal-section .section-title[data-v-be28d818]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-be28d818]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-be28d818]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-be28d818]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-be28d818]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-be28d818]{margin-top:1rem}.account-section-card[data-v-be28d818] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-be28d818] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-be28d818] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-be28d818],.p-multiselect-overlay[data-v-be28d818],.p-menu.p-menu-overlay[data-v-be28d818],.p-tieredmenu-overlay[data-v-be28d818],.p-contextmenu[data-v-be28d818]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-be28d818],.p-multiselect-list-container[data-v-be28d818],.p-select-list[data-v-be28d818],.p-multiselect-list[data-v-be28d818],.p-menu-list[data-v-be28d818]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-be28d818],.p-multiselect-option[data-v-be28d818]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-be28d818]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-be28d818],.p-multiselect-option[data-v-be28d818]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-be28d818]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-be28d818],.p-select-option.p-multiselect-option-selected[data-v-be28d818],.p-multiselect-option.p-select-option-selected[data-v-be28d818],.p-multiselect-option.p-multiselect-option-selected[data-v-be28d818]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-be28d818]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-be28d818]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-be28d818]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-be28d818]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-be28d818]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-be28d818],.p-menu-item.p-focus .p-menu-item-icon[data-v-be28d818]{color:var(--text-primary)!important}.p-menu-separator[data-v-be28d818]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-be28d818],html.is-native body[data-v-be28d818]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-be28d818]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-be28d818]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-be28d818]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-be28d818]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-be28d818],.shell-tablet[data-v-be28d818]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-be28d818],html.auth-screen-layout body[data-v-be28d818]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-be28d818]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-be28d818]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-be28d818]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-be28d818]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-be28d818]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-be28d818]{font-size:.75rem}.auth-back-link[data-v-be28d818]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-be28d818]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-be28d818]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-be28d818]{max-width:520px}.auth-panel[data-v-be28d818]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-be28d818]{flex-direction:row}.auth-oauth-btn[data-v-be28d818]{flex:1;min-width:0}}.auth-form[data-v-be28d818]{width:100%}.auth-header[data-v-be28d818]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-be28d818]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-be28d818]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-be28d818]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-be28d818]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-be28d818]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-be28d818]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-be28d818]{margin-top:0!important}.form-row+.prime-input[data-v-be28d818]{margin-top:1rem}.auth-form .prime-input label[data-v-be28d818]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-be28d818],.auth-form .p-password-input[data-v-be28d818]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-be28d818]:hover,.auth-form .p-password-input[data-v-be28d818]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-be28d818]:focus,.auth-form .p-password-input[data-v-be28d818]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-be28d818]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-be28d818]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-be28d818]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-be28d818]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-be28d818]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-be28d818]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-be28d818]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-be28d818]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-be28d818]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-be28d818]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-be28d818]:hover{text-decoration:underline}.oauth-section[data-v-be28d818]{margin-top:1.75rem}.auth-divider[data-v-be28d818]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-be28d818]:before,.auth-divider[data-v-be28d818]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-be28d818]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-be28d818]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-be28d818]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-be28d818]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-be28d818]{font-size:1rem}.auth-success[data-v-be28d818]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-be28d818]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-be28d818]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-be28d818]{max-width:100%;padding:1rem}.auth-panel[data-v-be28d818]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-be28d818]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-be28d818]{padding:.75rem 1rem}.auth-panel[data-v-be28d818]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-be28d818],.auth-logo-section[data-v-be28d818]{margin-bottom:1.25rem}.auth-submit[data-v-be28d818]{margin-top:1.25rem!important}.oauth-section[data-v-be28d818]{margin-top:1.25rem}.auth-switch[data-v-be28d818]{margin-top:1rem}}.help-container-marketing[data-v-be28d818]{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}[data-v-c956767b]:root{--product-recipes: "Savor";--product-coach: "Steady";--product-bundle: "Kindred Bundle";--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 16px;--platform-space-xs: .25rem;--platform-space-sm: .5rem;--platform-space-md: 1rem;--platform-space-lg: 1.5rem;--platform-space-xl: 2rem}[data-v-c956767b]:root{--font-family-base: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--p-font-family: var(--font-family-base);--radius-base: 12px;--p-content-background: #171717;--p-content-border-radius: 12px;--p-toast-content-padding: .5rem !important;--p-menu-border-radius: 12px;--app-dropdown-radius: 14px;--app-dropdown-shadow: 0 16px 48px var(--overlay-backdrop);--app-dropdown-item-padding: 10px 16px;--app-dropdown-item-font-size: 14px;--app-dropdown-item-font-weight: 600;--app-dropdown-list-padding: 6px 0;--font-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--font-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--font-base: clamp(.875rem, .83rem + .25vw, 1rem);--font-md: clamp(1rem, .95rem + .3vw, 1.125rem);--font-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-xxl: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--color-success: #10b981;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-rgb: 239, 68, 68;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-star: #fbbf24;--color-white: #ffffff;--color-on-primary: #ffffff;--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--color-accent-indigo: #6366f1;--color-accent-purple: #8b5cf6;--color-accent-blue: #3b82f6;--color-accent-pink: #ec4899;--color-accent-rose: #f43f5e;--color-accent-cyan: #06b6d4;--color-accent-orange: #f97316;--color-accent-green-ios: #30d158;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--color-yellow-ios: #ffd60a;--color-yellow-ios-rgb: 255, 214, 10;--color-violet: #a855f7;--color-violet-rgb: 168, 85, 247;--color-surface-dark: #111827;--color-green-600: #16a34a;--color-green-500-rgb: 34, 197, 94;--primary-color-rgb: 30, 64, 175;--native-blue-rgb: 59, 107, 219;--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-dark-strong: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .8);--overlay-light-muted: rgba(255, 255, 255, .15);--overlay-subtle: rgba(0, 0, 0, .1);--overlay-subtle-strong: rgba(0, 0, 0, .2);--overlay-subtle-heavy: rgba(0, 0, 0, .3);--overlay-subtle-light: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, var(--p-primary-500), var(--color-accent-indigo));--gradient-primary-extended: linear-gradient(135deg, var(--p-primary-400) 0%, var(--color-accent-indigo) 50%, var(--color-accent-purple) 100%);--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-success-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-dark));--gradient-danger: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-surface: linear-gradient(135deg, var(--app-surface), var(--app-bg));--color-success-bg-subtle: rgba(var(--color-success-rgb), .06);--color-success-bg: rgba(var(--color-success-rgb), .1);--color-success-bg-medium: rgba(var(--color-success-rgb), .15);--color-success-border: rgba(var(--color-success-rgb), .18);--color-danger-bg: rgba(var(--color-danger-rgb), .1);--color-danger-border: rgba(var(--color-danger-rgb), .3);--color-warning-bg: rgba(var(--color-warning-rgb), .1);--color-warning-border: rgba(var(--color-warning-rgb), .3);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .05);--color-primary-bg: rgba(var(--primary-color-rgb), .1);--color-primary-border: rgba(var(--primary-color-rgb), .3);--color-primary-border-light: rgba(var(--primary-color-rgb), .25);--color-primary-bg-selected: rgba(var(--primary-color-rgb), .07);--color-primary-shadow: rgba(var(--primary-color-rgb), .15);--color-primary-shadow-strong: rgba(var(--primary-color-rgb), .35);--color-primary-bg-faint: rgba(var(--primary-color-rgb), .03);--color-primary-bg-light: rgba(var(--primary-color-rgb), .06);--color-primary-bg-medium: rgba(var(--primary-color-rgb), .08);--color-primary-bg-strong: rgba(var(--primary-color-rgb), .18);--color-primary-bg-emphasis: rgba(var(--primary-color-rgb), .28);--overlay-drop-shadow: rgba(0, 0, 0, .25);--color-primary-bg-heavy: rgba(var(--primary-color-rgb), .2);--color-primary-bg-intense: rgba(var(--primary-color-rgb), .45);--color-primary-glow: rgba(var(--primary-color-rgb), .5);--color-primary-glow-strong: rgba(var(--primary-color-rgb), .6);--color-teal-bg: rgba(var(--color-teal-rgb), .05);--color-teal-bg-medium: rgba(var(--color-teal-rgb), .1);--color-green-bg: rgba(var(--color-green-500-rgb), .1);--color-green-bg-subtle: rgba(var(--color-green-500-rgb), .05);--color-yellow-bg: rgba(var(--color-yellow-ios-rgb), .1);--color-yellow-bg-medium: rgba(var(--color-yellow-ios-rgb), .25);--color-yellow-border: rgba(var(--color-yellow-ios-rgb), .25);--color-violet-bg: rgba(var(--color-violet-rgb), .15);--color-blue-bg: rgba(59, 130, 246, .15);--color-danger-bg-medium: rgba(var(--color-danger-rgb), .15);--color-warning-bg-medium: rgba(var(--color-warning-rgb), .15);--color-warning-bg-strong: rgba(255, 159, 10, .2);--color-muted-bg: color-mix(in srgb, var(--text-secondary) 12%, transparent);--color-muted-bg-strong: color-mix(in srgb, var(--text-secondary) 15%, transparent);--overlay-faint: rgba(0, 0, 0, .06);--overlay-soft: rgba(0, 0, 0, .08);--overlay-medium: rgba(0, 0, 0, .15);--overlay-strong: rgba(0, 0, 0, .45);--overlay-heavy: rgba(0, 0, 0, .55);--overlay-intense: rgba(0, 0, 0, .6);--overlay-deep: rgba(0, 0, 0, .75);--overlay-solid: rgba(0, 0, 0, .8);--overlay-transparent: rgba(0, 0, 0, 0);--overlay-light-soft: rgba(255, 255, 255, .2);--overlay-light-medium: rgba(255, 255, 255, .25);--overlay-light-strong: rgba(255, 255, 255, .3);--overlay-light-heavy: rgba(255, 255, 255, .85);--overlay-light-solid: rgba(255, 255, 255, .92);--overlay-native-nav: rgba(12, 12, 16, .96);--native-blue-dim-light: rgba(var(--native-blue-rgb), .2);--native-blue-dim-medium: rgba(var(--native-blue-rgb), .25);--native-blue-dim-strong: rgba(var(--native-blue-rgb), .3);--native-blue-dim-intense: rgba(var(--native-blue-rgb), .35);--native-blue-dim-heavy: rgba(var(--native-blue-rgb), .4);--native-blue-dim-max: rgba(var(--native-blue-rgb), .45);--native-blue-dim-subtle: rgba(59, 107, 219, .15);--color-danger-ios-bg: rgba(255, 69, 58, .07);--color-danger-ios-bg-medium: rgba(255, 69, 58, .12);--color-danger-ios-bg-strong: rgba(255, 69, 58, .25);--color-danger-ios-bg-intense: rgba(255, 69, 58, .4);--color-rose-bg: rgba(244, 63, 94, .12);--color-rose-bg-medium: rgba(244, 63, 94, .4);--color-rose-bg-strong: rgba(244, 63, 94, .7);--color-rose-light: #fda4af;--color-surface-subtle: #f3f4f6;--color-surface-faint: #f9fafb;--color-border-muted: #d1d5db;--color-text-placeholder: #666;--color-tag-gold: #f0c040;--color-tag-gold-dark: #c9930a;--color-accent-violet-deep: #6b4ce6;--color-accent-sky: #0ea5e9;--color-accent-blue-bright: #2563eb;--color-accent-fuchsia: #d946ef;--color-accent-green-bright: #22c55e;--banner-info-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--banner-info-border: #5a67d8;--banner-info-shadow: rgba(102, 126, 234, .3);--banner-warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--banner-warning-border: #ed8936;--banner-warning-shadow: rgba(245, 87, 108, .3);--banner-error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);--banner-error-border: #e53e3e;--banner-error-shadow: rgba(238, 90, 36, .3);--banner-success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--banner-success-border: #38a169;--banner-success-shadow: rgba(0, 242, 254, .3)}.theme-light[data-v-c956767b]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-muted: #f4f4f5;--app-nav-bg: rgba(255, 255, 255, .85);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #e4e4e7;--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--primary-color: #1e40af;--secondary-color: #64748b;--text-primary: #09090b;--text-secondary: #52525b;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--shadow-card: 0 8px 30px rgba(0, 0, 0, .06);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 20px 40px -12px rgba(0, 0, 0, .08);--marketing-grain-opacity: .025;--marketing-blob-opacity: .22;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #06b6d4;--marketing-grid-line: rgba(0, 0, 0, .06);--marketing-grid-opacity: .5;--marketing-beam-color: rgba(59, 130, 246, .15);--marketing-card-bg: rgba(255, 255, 255, .9);--marketing-card-border: #e4e4e7;--marketing-card-border-hover: #a1a1aa;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .1);--marketing-pill-bg: #f4f4f5;--marketing-cta-glow: rgba(30, 64, 175, .35);--marketing-radius-lg: 20px;--marketing-footer-bg: #f4f4f5;--marketing-footer-cta-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 50%, #f0fdfa 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #d4d4d8, transparent)}.theme-dark[data-v-c956767b]{--app-bg: #050505;--app-surface: #0c0c0c;--app-surface-muted: #141414;--app-surface-light: #e2e8f0;--app-nav-bg: rgba(5, 5, 5, .8);--app-dropdown-bg: var(--app-surface);--app-dropdown-footer-bg: var(--app-surface-muted);--app-nav-border: #1f1f1f;--app-card-bg: #0c0c0c;--app-card-border: #1f1f1f;--p-card-background: var(--app-card-bg);--p-card-border-color: var(--app-card-border);--p-surface-0: var(--app-bg);--p-surface-1: var(--app-surface);--p-surface-2: var(--app-surface-muted);--p-surface-light: var(--app-surface-light);--primary-color: #3b82f6;--secondary-color: #71717a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--p-text-color: var(--text-primary);--p-text-muted-color: var(--text-secondary);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--p-button-primary-hover-border-color: var(--p-primary-600);--p-border-radius-md: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-card-primary: 0 8px 30px var(--color-primary-shadow);--shadow-elevated: 0 24px 48px -12px rgba(0, 0, 0, .6);--marketing-grain-opacity: .04;--marketing-blob-opacity: .4;--marketing-glow-primary: #3b82f6;--marketing-glow-secondary: #8b5cf6;--marketing-glow-tertiary: #6366f1;--marketing-grid-line: rgba(255, 255, 255, .04);--marketing-grid-opacity: .35;--marketing-beam-color: rgba(99, 102, 241, .2);--marketing-card-bg: rgba(12, 12, 12, .85);--marketing-card-border: #1f1f1f;--marketing-card-border-hover: #3f3f46;--marketing-card-shadow-hover: 0 24px 48px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--marketing-pill-bg: #141414;--marketing-cta-glow: rgba(59, 130, 246, .45);--marketing-radius-lg: 20px;--marketing-footer-bg: #0a0a0a;--marketing-footer-cta-bg: linear-gradient(135deg, rgba(30, 64, 175, .12) 0%, rgba(139, 92, 246, .1) 50%, rgba(6, 182, 212, .08) 100%);--marketing-footer-border: linear-gradient(90deg, transparent, #27272a, transparent)}@font-face{font-display:optional}[data-v-c956767b]{box-sizing:border-box;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-v-c956767b],body[data-v-c956767b]{background:var(--app-bg);margin:0;padding:0;overflow-x:clip;overflow-y:auto}@media(max-width:768px){html[data-v-c956767b]{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}}body[data-v-c956767b]{color:var(--text-primary);line-height:1.6}main[data-v-c956767b]{padding:1rem!important;width:100%;min-height:100vh}.row[data-v-c956767b]{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.row[data-v-c956767b]>*{padding-left:.75rem;padding-right:.75rem;flex-shrink:0;width:100%;max-width:100%}.w-100[data-v-c956767b]{width:100%}#app[data-v-c956767b]{color:var(--text-primary)!important}.app-container[data-v-c956767b]{min-height:100vh;background:var(--app-bg)}.loading-container[data-v-c956767b]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--app-bg)}.divider[data-v-c956767b]{text-align:center;margin:1rem 0;color:var(--text-secondary);position:relative;font-size:var(--font-base)}.divider[data-v-c956767b]:before,.divider[data-v-c956767b]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--p-card-border-color)}.divider[data-v-c956767b]:before{left:0}.divider[data-v-c956767b]:after{right:0}.pi[data-v-c956767b]{font-family:primeicons!important}[data-v-c956767b] .p-tabview-tablist{background-color:transparent;box-shadow:0 2px 4px -1px var(--overlay-subtle-strong),0 4px 5px 0 var(--overlay-subtle-strong),0 1px 10px 0 var(--overlay-subtle-strong)}[data-v-c956767b] .p-tabview-panels{background-color:transparent}[data-v-c956767b] .p-datatable-header{height:4.75em}[data-v-c956767b] .p-button-label{font-weight:600}[data-v-c956767b] .p-datatable-header{background-color:transparent;border-top:none}.app-input-margin-top[data-v-c956767b]{margin-top:1.5rem}.app-input-margin-top-medium[data-v-c956767b]{margin-top:2rem}.app-input-margin-top-small[data-v-c956767b]{margin-top:1rem}.primary-color[data-v-c956767b]{color:var(--p-primary-500)}.background-secondary[data-v-c956767b]{background-color:var(--app-surface-muted)}.p-card[data-v-c956767b]{border:1px solid var(--p-card-border-color);border-radius:20px}.p-skeleton[data-v-c956767b]:not(.p-skeleton-circle){border-radius:var(--radius-base)}.p-card[data-v-c956767b],.p-tabpanels[data-v-c956767b],.p-tablist[data-v-c956767b],.p-tab[data-v-c956767b]{background-color:var(--app-card-bg)!important}.p-toast[data-v-c956767b]{max-width:75%!important}.p-tooltip-text[data-v-c956767b]{background:var(--text-primary)!important;color:var(--app-bg)!important;font-size:var(--font-xs);font-weight:600;line-height:1.35;box-shadow:var(--shadow-lg)}.p-tooltip-right .p-tooltip-arrow[data-v-c956767b]{border-right-color:var(--text-primary)!important}.p-tooltip-left .p-tooltip-arrow[data-v-c956767b]{border-left-color:var(--text-primary)!important}.p-tooltip-top .p-tooltip-arrow[data-v-c956767b],.p-tooltip-bottom .p-tooltip-arrow[data-v-c956767b]{border-top-color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media only screen and (max-width:564px){.app-input-margin-top-medium[data-v-c956767b]{margin-top:1rem!important}.p-card-body[data-v-c956767b]{padding:.5rem!important}}[data-v-c956767b] .p-card-body{border-radius:var(--radius-base)!important}.p-password[data-v-c956767b]{display:block}.p-multiselect[data-v-c956767b],.p-select[data-v-c956767b],.p-button[data-v-c956767b]{border-radius:var(--radius-base)!important}.p-button-icon-only.p-button-rounded[data-v-c956767b]{border-radius:50%;height:var(--p-button-icon-only-width)}.p-inputtext[data-v-c956767b]{border-radius:var(--radius-base)!important;font-size:var(--font-base);padding:.75rem 1rem!important;transition:all .2s;color:var(--text-primary)!important}.p-button[data-v-c956767b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-label[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast) .p-button-icon[data-v-c956767b]{color:var(--color-on-primary)!important}.p-button[data-v-c956767b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button[data-v-c956767b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover,.p-button[data-v-c956767b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active,.p-button[data-v-c956767b]:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{color:var(--color-on-primary)!important}.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-label[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:hover .p-button-icon[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-label[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover .p-button-icon[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-label[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):enabled:active .p-button-icon[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-label[data-v-c956767b],.p-button:not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active .p-button-icon[data-v-c956767b]{color:var(--color-on-primary)!important}.p-button-primary.p-button-text[data-v-c956767b]{color:var(--p-primary-500)!important}.p-toggleswitch[data-v-c956767b]{flex-shrink:0;width:2.75rem;height:1.5rem}.p-toggleswitch .p-toggleswitch-slider[data-v-c956767b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch .p-toggleswitch-handle[data-v-c956767b]{background:var(--color-white)!important;border:1px solid var(--app-card-border)!important;box-shadow:0 1px 2px #0000002e!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c956767b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c956767b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c956767b],.p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c956767b]{background:var(--color-white)!important;border-color:color-mix(in srgb,var(--color-white) 70%,var(--p-primary-700, #1e3a8a))!important;box-shadow:0 1px 3px #00000038!important}.p-toggleswitch.p-disabled[data-v-c956767b]{opacity:1}.p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c956767b]{background:var(--app-surface-muted)!important;border-color:var(--app-card-border)!important}.p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c956767b]{background:var(--app-surface)!important;border-color:var(--app-card-border)!important;box-shadow:none!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c956767b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c956767b]{background:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-surface-muted))!important;border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--app-card-border))!important}.p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c956767b],.p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c956767b]{background:var(--color-white)!important;border-color:var(--app-card-border)!important}.theme-dark .p-toggleswitch .p-toggleswitch-slider[data-v-c956767b]{background:#2a2a30!important;border-color:#3f3f46!important}.theme-dark .p-toggleswitch .p-toggleswitch-handle[data-v-c956767b]{background:var(--color-white)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000073!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c956767b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider[data-v-c956767b]{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.theme-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c956767b],.theme-dark .p-toggleswitch[data-p-checked=true] .p-toggleswitch-handle[data-v-c956767b]{background:var(--color-white)!important;border-color:transparent!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-slider[data-v-c956767b]{background:#1f1f24!important;border-color:#2a2a30!important}.theme-dark .p-toggleswitch.p-disabled .p-toggleswitch-handle[data-v-c956767b]{background:#a1a1aa!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider[data-v-c956767b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-slider[data-v-c956767b]{background:color-mix(in srgb,var(--p-primary-500) 40%,#1f1f24)!important;border-color:color-mix(in srgb,var(--p-primary-500) 40%,#2a2a30)!important}.theme-dark .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle[data-v-c956767b],.theme-dark .p-toggleswitch.p-disabled[data-p-checked=true] .p-toggleswitch-handle[data-v-c956767b]{background:color-mix(in srgb,var(--color-white) 75%,#a1a1aa)!important}.reveal[data-v-c956767b]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal--up[data-v-c956767b]{transform:translate3d(0,28px,0)}.reveal--down[data-v-c956767b]{transform:translate3d(0,-28px,0)}.reveal--left[data-v-c956767b]{transform:translate3d(-32px,0,0)}.reveal--right[data-v-c956767b]{transform:translate3d(32px,0,0)}.reveal--zoom[data-v-c956767b]{transform:scale(.94)}.reveal--fade[data-v-c956767b]{transform:none}.reveal--visible[data-v-c956767b]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-v-c956767b],.reveal--up[data-v-c956767b],.reveal--down[data-v-c956767b],.reveal--left[data-v-c956767b],.reveal--right[data-v-c956767b],.reveal--zoom[data-v-c956767b]{opacity:1;transform:none;transition:none}}.gradient-text[data-v-c956767b]{background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass-card[data-v-c956767b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg, 20px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-section[data-v-c956767b]{position:relative;max-width:1200px;margin:0 auto;padding:6rem 1.5rem}@media(max-width:768px){.marketing-section[data-v-c956767b]{padding:4rem 0}}.eyebrow[data-v-c956767b]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-primary-400);background:color-mix(in srgb,var(--p-primary-500) 10%,transparent);padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent);margin-bottom:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-shell[data-v-c956767b]{position:relative}.marketing-shell[data-v-c956767b]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--marketing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.marketing-main[data-v-c956767b]{position:relative;z-index:1}.marketing-hero-bg[data-v-c956767b]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketing-hero-bg__blob[data-v-c956767b]{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--marketing-blob-opacity);will-change:transform}.marketing-hero-bg__blob--1[data-v-c956767b]{width:520px;height:520px;background:radial-gradient(circle,var(--marketing-glow-primary),transparent 68%);top:-160px;left:-100px;animation:marketing-float-a-c956767b 22s ease-in-out infinite}.marketing-hero-bg__blob--2[data-v-c956767b]{width:440px;height:440px;background:radial-gradient(circle,var(--marketing-glow-secondary),transparent 68%);top:60px;right:-80px;animation:marketing-float-b-c956767b 18s ease-in-out infinite;animation-delay:-7s}.marketing-hero-bg__blob--3[data-v-c956767b]{width:360px;height:360px;background:radial-gradient(circle,var(--marketing-glow-tertiary),transparent 68%);bottom:-80px;left:35%;animation:marketing-float-c-c956767b 26s ease-in-out infinite;animation-delay:-12s}.marketing-hero-bg__grid[data-v-c956767b]{position:absolute;inset:0;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 72%);opacity:var(--marketing-grid-opacity)}.marketing-hero-bg__beam[data-v-c956767b]{position:absolute;top:-20%;left:50%;width:1px;height:140%;background:linear-gradient(180deg,transparent,var(--marketing-beam-color) 40%,transparent);transform:translate(-50%) rotate(12deg);opacity:.5;animation:marketing-beam-pulse-c956767b 8s ease-in-out infinite}@keyframes marketing-float-a-c956767b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes marketing-float-b-c956767b{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes marketing-float-c-c956767b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-30px) scale(1.08)}70%{transform:translate(-15px,15px) scale(.92)}}@keyframes marketing-beam-pulse-c956767b{0%,to{opacity:.3}50%{opacity:.7}}.marketing-page-hero[data-v-c956767b]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.5rem 3.5rem}.marketing-page-hero__inner[data-v-c956767b]{position:relative;z-index:1;max-width:760px;margin:0 auto}.marketing-page-hero__title[data-v-c956767b]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;color:var(--text-primary)}.marketing-page-hero__sub[data-v-c956767b]{font-size:var(--font-lg);color:var(--text-secondary);line-height:1.65;max-width:600px;margin:0 auto 2rem}.marketing-page-hero__actions[data-v-c956767b]{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.marketing-page-hero__actions[data-v-c956767b] .p-button{min-width:auto!important;padding:.875rem 1.75rem;font-weight:700}.section-header[data-v-c956767b]{text-align:center;margin-bottom:3.5rem}.section-title[data-v-c956767b]{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0 0 1rem;color:var(--text-primary)}.section-subtitle[data-v-c956767b]{font-size:var(--font-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.6}.marketing-card[data-v-c956767b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:var(--marketing-radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.marketing-card[data-v-c956767b]:hover{transform:translateY(-5px);border-color:var(--marketing-card-border-hover);box-shadow:var(--marketing-card-shadow-hover)}.gradient-text--shimmer[data-v-c956767b]{background:var(--gradient-primary-extended);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:marketing-shimmer-c956767b 6s linear infinite}@keyframes marketing-shimmer-c956767b{0%{background-position:0% center}to{background-position:200% center}}.marquee[data-v-c956767b]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track[data-v-c956767b]{display:flex;width:max-content;animation:marketing-marquee-c956767b 32s linear infinite}.marquee__track[data-v-c956767b]:hover{animation-play-state:paused}.marquee__group[data-v-c956767b]{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}@keyframes marketing-marquee-c956767b{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-pill[data-v-c956767b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--marketing-pill-bg);border:1px solid var(--marketing-card-border);font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.source-pill .pi[data-v-c956767b]{font-size:.875rem}.source-pill[data-v-c956767b]:hover{border-color:var(--marketing-card-border-hover);color:var(--text-primary)}.marketing-cta-primary[data-v-c956767b] .p-button{box-shadow:0 12px 32px -10px var(--marketing-cta-glow);transition:transform .2s ease,box-shadow .2s ease}.marketing-cta-primary[data-v-c956767b] .p-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--marketing-cta-glow)}@keyframes marketing-float-c956767b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-float[data-v-c956767b]{animation:marketing-float-c956767b 4s ease-in-out infinite}.marketing-float--delay-1[data-v-c956767b]{animation-delay:-1.2s}.marketing-float--delay-2[data-v-c956767b]{animation-delay:-2.4s}.marketing-glow-ring[data-v-c956767b]{position:relative}.marketing-glow-ring[data-v-c956767b]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--gradient-primary-extended);opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(12px)}.marketing-glow-ring[data-v-c956767b]:hover:after{opacity:.35}@media(prefers-reduced-motion:reduce){.marketing-hero-bg__blob[data-v-c956767b],.marketing-hero-bg__beam[data-v-c956767b],.marquee__track[data-v-c956767b],.gradient-text--shimmer[data-v-c956767b],.marketing-float[data-v-c956767b]{animation:none!important}}.portal-info-banner[data-v-c956767b]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--app-surface);border:1px solid var(--app-card-border);border-radius:var(--marketing-radius-lg, 20px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.portal-info-banner__left[data-v-c956767b]{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.portal-info-banner__left>.pi[data-v-c956767b]{color:var(--p-primary-400);font-size:1.25rem;margin-top:2px;flex-shrink:0}.portal-info-banner__title[data-v-c956767b]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.portal-info-banner__title strong[data-v-c956767b]{color:var(--p-primary-400)}.portal-info-banner__sub[data-v-c956767b]{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem;line-height:1.5}.portal-info-banner[data-v-c956767b] .p-button{min-width:auto!important;padding:.625rem 1.125rem;font-weight:700}.portal-section-label[data-v-c956767b]{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, var(--text-secondary));margin-bottom:.75rem}.portal-section-icon[data-v-c956767b]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);color:var(--p-primary-400);font-size:.9375rem;flex-shrink:0}.portal-section[data-v-c956767b]{padding:1.5rem 0 2rem}.portal-section.compact[data-v-c956767b]{padding:.75rem 0 1.25rem}.portal-section .section-header[data-v-c956767b]{margin-bottom:1.25rem}.portal-section .section-title[data-v-c956767b]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.portal-empty-state[data-v-c956767b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.portal-empty-state .pi[data-v-c956767b]{font-size:2rem;color:var(--p-primary-400);margin-bottom:.75rem}.portal-empty-state h3[data-v-c956767b]{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.portal-empty-state p[data-v-c956767b]{margin:0;font-size:.9375rem;line-height:1.55;max-width:28rem}.portal-empty-state .empty-actions[data-v-c956767b]{margin-top:1rem}.account-section-card[data-v-c956767b] .header-text-container{padding-bottom:.25rem}.account-section-card[data-v-c956767b] .header{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.account-section-card[data-v-c956767b] .sub-header{font-size:.875rem;line-height:1.45}.p-select-overlay[data-v-c956767b],.p-multiselect-overlay[data-v-c956767b],.p-menu.p-menu-overlay[data-v-c956767b],.p-tieredmenu-overlay[data-v-c956767b],.p-contextmenu[data-v-c956767b]{background:var(--app-dropdown-bg, var(--app-surface))!important;border:1px solid var(--app-card-border)!important;border-radius:var(--app-dropdown-radius)!important;box-shadow:var(--app-dropdown-shadow)!important;overflow:hidden;isolation:isolate;color:var(--text-primary)!important}.p-select-list-container[data-v-c956767b],.p-multiselect-list-container[data-v-c956767b],.p-select-list[data-v-c956767b],.p-multiselect-list[data-v-c956767b],.p-menu-list[data-v-c956767b]{background:transparent!important;border:none!important;box-shadow:none!important;padding:var(--app-dropdown-list-padding)!important}.p-select-option[data-v-c956767b],.p-multiselect-option[data-v-c956767b]{padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;border-radius:0!important;transition:background .1s ease}.p-select-option[data-v-c956767b]:not(.p-disabled):hover,.p-select-option.p-focus[data-v-c956767b],.p-multiselect-option[data-v-c956767b]:not(.p-disabled):hover,.p-multiselect-option.p-focus[data-v-c956767b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-select-option.p-select-option-selected[data-v-c956767b],.p-select-option.p-multiselect-option-selected[data-v-c956767b],.p-multiselect-option.p-select-option-selected[data-v-c956767b],.p-multiselect-option.p-multiselect-option-selected[data-v-c956767b]{background:var(--app-surface-muted)!important;color:var(--text-primary)!important}.p-menu-item-content[data-v-c956767b]{border-radius:0!important;transition:background .1s ease}.p-menu-item-link[data-v-c956767b]{gap:10px!important;padding:var(--app-dropdown-item-padding)!important;font-size:var(--app-dropdown-item-font-size)!important;font-weight:var(--app-dropdown-item-font-weight)!important;color:var(--text-primary)!important;text-decoration:none}.p-menu-item:not(.p-disabled) .p-menu-item-content[data-v-c956767b]:hover,.p-menu-item.p-focus .p-menu-item-content[data-v-c956767b]{background:var(--app-surface-muted)!important}.p-menu-item-icon[data-v-c956767b]{font-size:15px!important;width:18px;text-align:center;flex-shrink:0;color:var(--text-secondary)!important}.p-menu-item:not(.p-disabled):hover .p-menu-item-icon[data-v-c956767b],.p-menu-item.p-focus .p-menu-item-icon[data-v-c956767b]{color:var(--text-primary)!important}.p-menu-separator[data-v-c956767b]{margin:6px 0!important;border-color:var(--app-card-border)!important}html.is-native[data-v-c956767b],html.is-native body[data-v-c956767b]{height:100%;overflow:hidden;overscroll-behavior:none}html.is-native #app[data-v-c956767b]{height:100%;overflow:hidden;text-align:left}.is-native[data-v-c956767b]{--native-tab-height: 88px;--native-page-padding-x: 20px;--native-page-padding-bottom: 24px;--native-blue: #3b6bdb;--native-blue-2: #4c7ef5;--native-blue-3: #5a8fff;--native-blue-dim: rgba(59, 107, 219, .18)}.is-native.theme-dark[data-v-c956767b]{--native-bg: #0c0c0e;--native-surface: #18181c;--native-surface-2: #222228;--native-surface-3: #2c2c34;--native-border: #2a2a32;--native-text: #f0f0f5;--native-text-2: #8e8e9a;--native-text-3: #44444d;--overlay-native-nav: rgba(12, 12, 16, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.is-native.theme-light[data-v-c956767b]{--native-bg: #f8fafc;--native-surface: #ffffff;--native-surface-2: #f1f5f9;--native-surface-3: #e2e8f0;--native-border: #e2e8f0;--native-text: #0f172a;--native-text-2: #475569;--native-text-3: #94a3b8;--overlay-native-nav: rgba(248, 250, 252, .96);--app-bg: var(--native-bg);--app-surface: var(--native-surface);--app-surface-muted: var(--native-surface-2);--app-card-bg: var(--native-surface);--app-card-border: var(--native-border);--app-nav-bg: var(--native-bg);--app-nav-border: var(--native-border);--primary-color: var(--native-blue);--p-button-primary-color: var(--color-on-primary);--p-button-primary-hover-color: var(--color-on-primary);--text-primary: var(--native-text);--text-secondary: var(--native-text-2);--text-muted: var(--native-text-3);--p-text-color: var(--native-text);--p-text-muted-color: var(--native-text-2);--p-card-background: var(--native-surface);--p-card-border-color: var(--native-border);--p-surface-0: var(--native-bg);--p-surface-1: var(--native-surface);--p-surface-2: var(--native-surface-2);--color-surface-faint: var(--native-surface-2);--color-surface-subtle: var(--native-surface-3);--color-border-muted: var(--native-border)}.shell-mobile[data-v-c956767b],.shell-tablet[data-v-c956767b]{--app-bg: var(--native-bg);--app-surface: var(--native-surface);--text-primary: var(--native-text);--text-secondary: var(--native-text-2)}html.auth-screen-layout[data-v-c956767b],html.auth-screen-layout body[data-v-c956767b]{height:100dvh;max-height:100dvh;overflow:hidden}.auth-container[data-v-c956767b]{height:100dvh;max-height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-container.auth-container--signup[data-v-c956767b]{align-items:flex-start;padding-top:5rem}.auth-ambient[data-v-c956767b]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-top-bar[data-v-c956767b]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.auth-back-link[data-v-c956767b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:10px;transition:color .2s,background .2s}.auth-back-link .pi[data-v-c956767b]{font-size:.75rem}.auth-back-link[data-v-c956767b]:hover{color:var(--text-primary);background:var(--app-surface-muted)}.auth-box[data-v-c956767b]{width:100%;max-width:520px;padding:1.5rem;position:relative;z-index:1}.auth-panel[data-v-c956767b]{background:var(--marketing-card-bg);border:1px solid var(--marketing-card-border);border-radius:24px;padding:2.25rem 2rem 2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.auth-box[data-v-c956767b]{max-width:520px}.auth-panel[data-v-c956767b]{padding:2.5rem 2.5rem 2.25rem}.oauth-buttons[data-v-c956767b]{flex-direction:row}.auth-oauth-btn[data-v-c956767b]{flex:1;min-width:0}}.auth-form[data-v-c956767b]{width:100%}.auth-header[data-v-c956767b]{text-align:center;margin-bottom:1.75rem}.auth-title[data-v-c956767b]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--text-primary)}.auth-subtitle[data-v-c956767b]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.5}.auth-logo-section[data-v-c956767b]{display:flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;color:var(--text-primary);margin-bottom:1.75rem}.auth-logo-section .logo[data-v-c956767b]{height:2.5rem;width:auto;border-radius:10px}.auth-website-name[data-v-c956767b]{font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.form-row[data-v-c956767b]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0}.form-row .prime-input[data-v-c956767b]{margin-top:0!important}.form-row+.prime-input[data-v-c956767b]{margin-top:1rem}.auth-form .prime-input label[data-v-c956767b]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.auth-form .p-inputtext[data-v-c956767b],.auth-form .p-password-input[data-v-c956767b]{background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;transition:border-color .2s,box-shadow .2s}.auth-form .p-inputtext[data-v-c956767b]:hover,.auth-form .p-password-input[data-v-c956767b]:hover{border-color:var(--marketing-card-border-hover)!important}.auth-form .p-inputtext[data-v-c956767b]:focus,.auth-form .p-password-input[data-v-c956767b]:focus{border-color:var(--p-primary-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 15%,transparent)!important}.remember-forgot[data-v-c956767b]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.remember-me[data-v-c956767b]{display:flex;align-items:center;gap:.5rem}.remember-me label[data-v-c956767b]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.forgot .p-button-link[data-v-c956767b]{font-size:.8125rem!important;font-weight:600!important;padding:0!important}.auth-submit[data-v-c956767b]{margin-top:1.5rem!important}.auth-submit .p-button[data-v-c956767b]{width:100%;justify-content:center;padding:.875rem 1.5rem!important;font-weight:700!important;font-size:.9375rem!important}.auth-switch[data-v-c956767b]{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-switch .p-button-link[data-v-c956767b]{font-weight:700!important;padding:0!important;margin-left:.25rem}.terms[data-v-c956767b]{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.65;color:var(--text-muted)}.terms a[data-v-c956767b]{color:var(--p-primary-400);text-decoration:none;font-weight:600}.terms a[data-v-c956767b]:hover{text-decoration:underline}.oauth-section[data-v-c956767b]{margin-top:1.75rem}.auth-divider[data-v-c956767b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.auth-divider[data-v-c956767b]:before,.auth-divider[data-v-c956767b]:after{content:"";flex:1;height:1px;background:var(--app-card-border)}.auth-divider span[data-v-c956767b]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.oauth-buttons[data-v-c956767b]{display:flex;flex-direction:column;gap:.625rem}.auth-oauth-btn .p-button[data-v-c956767b]{width:100%;justify-content:center;padding:.75rem 1rem!important;font-weight:600!important;font-size:.875rem!important;background:var(--app-surface-muted)!important;border:1px solid var(--app-card-border)!important;color:var(--text-primary)!important;transition:border-color .2s,background .2s,transform .2s}.auth-oauth-btn .p-button[data-v-c956767b]:hover:not(:disabled){border-color:var(--marketing-card-border-hover)!important;background:var(--app-surface)!important;transform:translateY(-1px)}.auth-oauth-btn .p-button .p-button-icon[data-v-c956767b]{font-size:1rem}.auth-success[data-v-c956767b]{text-align:center;padding:1.5rem 0}.auth-success .auth-success-icon[data-v-c956767b]{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.auth-success p[data-v-c956767b]{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}@media only screen and (max-width:564px){.auth-box[data-v-c956767b]{max-width:100%;padding:1rem}.auth-panel[data-v-c956767b]{padding:1.75rem 1.5rem 1.5rem;border-radius:20px}.form-row[data-v-c956767b]{grid-template-columns:1fr;gap:0}}@media(max-height:720px){.auth-box[data-v-c956767b]{padding:.75rem 1rem}.auth-panel[data-v-c956767b]{padding:1.5rem 1.25rem 1.25rem}.auth-header[data-v-c956767b],.auth-logo-section[data-v-c956767b]{margin-bottom:1.25rem}.auth-submit[data-v-c956767b]{margin-top:1.25rem!important}.oauth-section[data-v-c956767b]{margin-top:1.25rem}.auth-switch[data-v-c956767b]{margin-top:1rem}}.not-found[data-v-c956767b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem 4rem;max-width:32rem;margin:0 auto}.not-found__icon[data-v-c956767b]{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:20px;background:color-mix(in srgb,var(--p-primary-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-500) 22%,transparent);margin-bottom:1.25rem}.not-found__icon .pi[data-v-c956767b]{font-size:2rem;color:var(--p-primary-400)}.not-found__code[data-v-c956767b]{margin:0 0 .5rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;background:var(--gradient-primary-extended);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found__message[data-v-c956767b]{margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.not-found__actions[data-v-c956767b]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%;margin-bottom:1.5rem}.not-found__actions[data-v-c956767b] .p-button{min-width:auto!important;font-weight:700}.not-found__help[data-v-c956767b]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .15s}.not-found__help .pi[data-v-c956767b]{font-size:.75rem;transition:transform .15s}.not-found__help[data-v-c956767b]:hover{color:var(--p-primary-400)}.not-found__help:hover .pi[data-v-c956767b]{transform:translate(2px)}
